گام چهارم: دستورات ابتدایی متلب
matlab یک برنامه تعاملی برای محاسبات عددی و داده های بصری است .شما می توانید یک دستور را بوسیله تایپ آن با عملگر’ <<’ در matlab در پنجره دستورات وارد نمایید.
در این بخش ،ما لیستی از دستورات عمومی که عموما در matlab 9استفاده شده اند را در matlab فراهم خواهیم کرد.
دستوراتی برای مدیریت یک برنامه
matlab دستورات متفاوتی را برای مدیریت یک برنامه آماده کرده است.در جدول زیر تمامی دستورات آماده شده اند.
هدف | دستور |
پاک کردن پنجره دستور | clc |
حذف متغیر ها از حافظه | clear |
بررسی برای وجود فایل یا متغیر | exist |
اعلان عمومی متغیرها | global |
جستجو برای موضوع کمک | help |
کمک برای جست و جوی یک کلمه کلیدی | lookfor |
توقف matlab | quit |
لیست جاری متغیرها | who |
لیست جاری متغیرها(نمایش طولانی تر) | whos |
دستوراتی برای کار با سیستم
matlab دستورات سودمندی را برای کار با سیستم فراهم کرده است ، مانند ذخیره کار فعلی بعنوان یک فایل در فضای کاری و بارگذاری آن در آینده.
آن همچنین دستورات مختلفی را برای فعالیت های دیگر سیستم های مرتبط مانند ،نمایش تاریخ،فایل های فهرست در دایرکتوری ،نمایش دایرکتوری جاری و… .
جدول زیر تعدادی از دستورات رایج مورد استفاده در سیستم- مرتبط را نمایش می دهد :
هدف | دستور |
لیست جاری متغیرها(نمایش طولانی تر) | cd |
نمایش تاریخ جاری | date |
حذف یک فایل | delete |
ضبط سوییچ های on/off فایل روزانه | diary |
لیست تمام فایل ها در فهرست جاری | dir |
بارگیری فضای متغیرها از یک فایل | load |
نمایش مسیرهای جست و جو | path |
نمایش فهرست جاری | pwd |
ذخیره فضای متغیرها از یک فایل | save |
نمایش محتویات یک فایل | type |
لیست تمام فایل ها در فهرست جاری | what |
خواندن فایل های صفحه گسترده .wk1 | wklread |
دستورات ورودی و خروجی در متلب
matlab دستورات مرتبط ورودی و خروجی زیر را فراهم کرده است:
هدف | دستور |
نمایش محتوای آرایه ها یا رشته ها | disp |
خواندن داده از یک فایل قالب دار | fscanf |
کنترل قالب صفحه نمایش | format |
اعمال قالب نوشته به صفحه نمایش یا فایل | fprintf |
نمایش فعالیت و انتظار برای ورودی | input |
توقیف چاپ | : |
دستورات fscanf , fprintf مانند توابع c scanf وprint f رفتار می کنند.آن ها کدهای فرمت زیر را پشتیبانی می کنند:
هدف | کد فرمت |
قالب یک رشته | %s |
قالب عددی | %d |
قالب ارزش نقطه اعشار | %f |
قالب ارزش نقطه اعشار در نماد علمی | %e |
قالب متراکم تر از %f یا %e | %g |
درج خط جدید در رشته خروجی | \n |
درج پرش در رشته خروجی | \t |
توابع فرمت فرم های مورد استفاده زیر را برای صفحه نمایش عددی در اختیار دارند:
نمایش | توابع فرمت |
برای ارقام اعشاری (پیش فرض) | format short |
16 رقم اعشاری | format long |
5 رقم به اضافه توان | format short e |
16 رقم به اضافه توان | format long e |
2 رقم اعشار | format bank |
مثبت ،منفی یا صفر | format + |
تقریب منطقی | format rat |
توقیف تعدادی خط | format compact |
بازگرداندن به حالت صفحه نمایش جمع و جور تر | format loose |
دستورات آرایه، ماتریس و بردار
جدول زیر دستورات مختلف مورد استفاده برای کار با آرایه ، ماتریس و بردار را نشان می دهد:
هدف | دستور |
آرایه های بهم پیوسته | cat |
پیداکردن عناصر شاخص غیر صفر | find |
محاسبه ارقام عناصر | length |
ایجاد بردار با فاصله منظم | linspace |
ایجاد بردار با فاصله لگاریتمی | logspace |
بازگرداندن بزرگترین عنصر | max |
بازگرداندن کوچکترین عنصر | min |
حاصل هر ستون | prod |
تغییر اندازه | reshape |
محاسبه اندازه آرایه | size |
مرتب کردن هر ستون | sort |
جمع هر ستون | sum |
ایجاد شناسایی برای هر ماتریس | eye |
ایجاد آرایه های یک | ones |
ایجاد آرایه ها صفر | zeros |
محاسبه محصول ماتریس متقابل | cross |
محاسبه ماتریس نقطه محصول | dot |
محاسبه دیترمینال یک آرایه | det |
محاسبه معکوس یک آرایه | lnv |
بررسی شبه معکوس آرایه | pinv |
محاسبه ردیف ماتریس | rank |
محاسبه کاهش سطر به شکل ردیفی | rref |
ایجاد خانه های آرایه | cell |
نمایش خانه های آرایه | celldisp |
نمایش گرافیکی خانه های آرایه | cellplot |
تبدیل آرایه عددی به خانه آرایه | num2cell |
تطبیق لیست های ورودی و خروجی | deal |
شناسایی خانه های آرایه | iscell |
دستورات ترسیم در متلب
matlab دستورات مختلفی برای ترسیم گراف فراهم می کند.جدول زیر تعدادی از دستورات رایج مورداستفاده برای ترسیم را نمایش می دهد:
هدف | دستور |
مجموعه محدودیت های محور | axis |
رسم توابع هوشمند | fplot |
نمایش خطوط جدولی | grid |
تولید رسم xy | plot |
چاپ رسم یا ذخیره رسم در یک فایل | |
قرار دادن متن بالای طرح | title |
اضافه کردن برچسب متن به محور x | xlabel |
اضافه کردن برچسب متن به محور y | ylabel |
ایجاد اشیا محورها | axes |
بستن طرح جاری | close |
بستن تمامی رسم ها | close all |
باز کردن پنجره طرح جدید | fiqure |
قادر ساختن مکان برچسب با ماوس | gtext |
ثابت کردن طرح جاری | hold |
شرح مکان توسط ماوس | legend |
ترسیم از نو پنجره شکل جاری | refresh |
خواص مشخص از اشیا مانند محور | set |
ایجاد رسم ها در زیر پنجره ها | subplot |
مکان رشته در شکل | text |
ایجاد نمودار میله ای | bar |
ایجاد طرح log log | loglog |
ایجاد طرح قطبی | polar |
creates semilog plot(logarithmic abscissa) | |
ایجاد طرح نیمه لگاریتم | semilogy |
ایجاد طرح پله ای | stairs |
ایجاد طرح میله | stem |
خرید کتاب 28 گام موثر در فتح متلب