متلب یک برنامه تعاملی برای محاسبات عدد و آنالیز دادهها است. شما میتوانید یک دستور را با تایپ کردن آن در برنامه در قسمت prompt متلب (<<)، در Command window یا پنچره دستورات وارد کنید. در این قسمت از دوره آموزش مقدماتی متلب فنولوژی، لیستی از دستورات مهم در متلب را فراهم آوردهایم.
دستورات لازم برای مدیریت یک Session یا جلسه
متلب دستورات متنوعی را برای مدیریت یک Session فراهم میآورد. جدول زیر تمام این دستورات را ارائه میدهد.
هدف | Command (دستور) |
تمام Command window را پاک میکند. | clc |
متغیرها را از حافظه حذف میکند. | clear |
وجود فایل یا یک متغیر را برسی میکند. | exist |
یک متغیر را بعنوان یک متغیر global معرفی میکند. | global |
برای یک موضوع در help جستوجو میکند. | help |
تمام بخشهای help را برای یک کلمه کلیدی(keyword) جستوجو میکند. | lookfor |
MATLAB را متوقف میکند. | quit |
متغیرهای موجود را فهرست میکند. | who |
متغیرهای موجود را فهرست میکند. (با جزئیات بیشتر) | whos |
دستورات مهم در متلب برای کارکردن با سیستم
متلب، دستورات کاربردی متنوعی را برای کارکردن با سیستم، مانند ذخیره کردن کار فعلی در workspace بهعنوان یک فایل و بارگذاری فایل در آینده ارائه میدهد. متلب همچنین دستورات متنوعی را برای سایر فعالیتهای مرتبط به سیستم مانند نمایش تاریخ، لیست کردن فایلها در یک دیکشنری، نمایش مسیر (directory) فعلی و غیره ارائه میدهد. جدول زیر بعضی از دستورات مهم در متلب را نمایش میدهد.
هدف | دستور (command) |
مسیر دخیره (directory) فعلی را تغییر میدهد. | cd |
تاریخ فعلی را نمایش میدهد. | date |
یک فایل را حذف میکند. | delete |
ضبط فایل دفترچه یادداشت (diary file) را فعال و غیرفعال میکند. | diary |
همهی فایلهای موجود در مسیر پیشفرض (current directory) را لیست میکند. | dir |
متغیرهای workspace را از یک فایل بارگذاری میکند. | load |
مسیر جستوجو را نمایش میدهد. | path |
مسیر پیشفرض را نمایش میهد. | pwd |
متغیرهای workspace را در یک فایل ذخیره میکند. | save |
محتویات یک فایل را نمایش میدهد. | type |
همهی فایلهای متلب را در مسیرپیشفرض لیست میکند. | what |
فایلهای صفحات گسترده wk1. را میخواند. | wklread |
دستورات ورودی و خروجی در متلب
متلب دستورات مرتبط با ورودی و خروجی زیر را ارائه میدهد.
هدف | دستور (Command) |
محتویات یک آرایه یا یک رشته را نمایش میدهد. | disp |
دیتاهای قالب بندی شده را از یک فایل میخواند. | fscanf |
فرمت دادههای نمایش داده شده را کنترل میکند. | format |
نوشتهها را با فرمت خود در صفحه نمایش یا در یک فایل نمایش میدهد. | fprintf |
Prompt را نشان میدهد و منتظر ورودی میماند. | input |
مانع از چاپ روی صفحه میشود. | ; |
دستورات fprintf و fscanf در متلب، درست مانند printf و scanf در c کار میکنند. این دستورات از فرمتهای زیر پشتیبانی میکنند.
انواع کد فرمت در متلب
هدف | کد فرمت |
فرمت یک رشته | %s |
فرمت یک عدد صحیح | %d |
فرمت مقدار اعشاری | %f |
فرمت یک مقدار اعشاری در نامگذاری علمی | %e |
فرمت فشردهتر در f% و e% | %g |
درج یک خط جدید در رشته خروجی | \n |
درج یک tab در رشته خروجی | \t |
تابع فرمت (format function) در متلب
تابع فرمت، حالتهای زیر را در نمایش عددی دارد.
خروجی | عملکرد فرمت |
چهار رقم اعشار (پیشفرض) | format short |
۱۶ رقم اعشار | format long |
پنج رقم اعشار به علاوه توان | format short e |
۱۶ رقم اعشار به علاوه توان | format long e |
دو رقم اعشار | format bank |
مثبت، منفی یا صفر | format + |
تقریب منطقی | format rat |
فیدهای خطی را فشرده میکند. | format compact |
به یک حالت فشردهتر تنظیم میشود. | format loose |
دستورات مهم در متلب برای بردار، ماتریس و آرایه
جدول زیر دستورات متنوعی که در آرایهها، ماتریسها و بردارها استفاده میشود را نمایش میدهد.
هدف | دستور (command) |
آرایهها را به هم متصل میکند. | cat |
اندیس عناصر غیر صفر را پیدا میکند. | find |
تعداد عناصر را محاسبه میکند. | length |
بردارهایی با فاصله منظم میسازد. | linspace |
بردارهایی با فاصله لگاریتمی میسازد. | logspace |
بزرگترین اندیس را بر میگرداند. | max |
کوچکترین اندیس را برمیگرداند. | min |
ستونها را درهم ضرب میکند. | prod |
سایزها را تغییر میدهد. | reshape |
اندازه آرایه را محاسبه میکند. | size |
هر ستون را مرتب میکند. | sort |
آرایههای هر ستون را جمع میکند. | sum |
یک ماتریس همانی میسازد. | eye |
یک ماتریس یکه یا واحد میسازد. | ones |
یک ماتریس صفر میسازد. | zeros |
ضرب خارجی ماتریس را محاسبه میکند. | cross |
ضرب داخلی ماتریس را محاسبه میکند. | dot |
دترمینان یک آرایه را برمیگرداند. | det |
اینورس یا معکوس ماتریس را برمیگرداند. | inv |
یک ماتریس شبه معکوس برمیگرداند. | pinv |
رتبه یک ماتریس را محاسبه میکند. | rank |
محاسبه ماتریس پلکانی سطری تحویل شده. | rref |
یک آرایه سلولی میسازد. | cell |
آرایه سلولی را نماش میدهد. | celldisp |
یک شکل گرافیکی از آرایه سلولی را نشان میدهد. | cellplot |
آرایههای عددی را به آرایه سلولی تبدیل میکند. | num2cell |
لیستهای ورودی و خروجی را تطابق میدهد. | deal |
یک آرایه سلولی را شناسایی میکند. | iscell |
دستورات مهم در متلب برای رسم
متلب تعداد زیادی دستور برای رسم گراف دارد. جدول زیر بعضی از دستورات مهم در متلب در رسم را نشان میدهد.
هدف | دستور (command) |
حدود محورها را مشخص میکند. | axis |
رسم هوشمند توابع | fplot |
خطوط شطرنجی (gridlines) را نمایش میدهد. | grid |
نمودار xy را به صورت پیوسته میسازد. | plot |
نمودار را چاپ یا در یک فایل ذخیره میکند. | |
متنی را در بالای نمودار قرار میدهد. | title |
یک عنوان متنی را به محور x اضافه میکند. | xlable |
یک عنوان متنی را به محور y اضافه میکند. | ylable |
اجزای محورها را میسازد. | axes |
نمودار فعلی را میبندد. | close |
همهی نمودارها را میبندد. | close all |
یک پنجره figure جدید باز میکند. | figure |
تعیین جایگاه برچسب (lable) با موس را فعال میکند. | gtext |
نمودار فعلی را متوقف میکند. | hold |
قرارگیری legend را با موس مشخص میکند. | legend |
پنجره یا figure فعلی را به روزرسانی میکند. | refresh |
خصوصیت اشیاء مانند محورها را مشخص میکند. | set |
برای رسم چندین نمودار در یک پلات | subplot |
یک متن را داخل قالب (figure) قرار میدهد. | text |
نمودار ستونی یاهستوگرام ایجاد میکند. | bar |
یک نمودار لگاریتمی میسازد. | loglog |
یک نمودار قطبی میسازد. | polar |
نمودار نیمه لگاریتمی (افقی) میسازد. | semilogx |
نمودار نیمه لگاریتمی (قائم) میسازد. | semilogy |
نمودار پلکانی میسازد. | stairs |
نمودار xy را به صورت گسسته میسازد. | stem |