دستورات در زبان متلب
MATLAB یک برنامه تعاملی برای انجام محاسبات عددی و بصری سازی (Visualization) داده ها است. در این بخش ما لیستی از دستوراتی که به صورت گسترده در زبان متلب استفاده می شوند را بررسی کرده ایم. شما می توانید با وارد کردن دستورات در بخش خط فرمان IDE متلب آن ها را اجرا کرده و نتیجه را مشاهده کنید.
دستورات مدیریت Session
متلب دستورات مختلی را به منظور مدیریت Session ارائه می دهد که می توانید در جدول زیر آن ها را مشاهده کنید.
دستور | هدف |
clc | صفحه دستورات را پاک می کند |
clear | یک متغیر را از حافظه پاک می کند |
exist | موجود بودن یا نبود یک فایل یا متغیر بررسی می کند |
global | متغیرها را به صورت سراسری تعریف می کند |
help | راهنمای دستورات را نمایش می دهد |
lookfor | راهنمای کلمه کلیدی را نمایش می دهد |
quit | MATLAB را متوقف می کند |
who | متغیرهای موجود را به صورت لیست نمایش می دهد |
whos | متغیرهای موجود را با جزئیات بیشتر به صورت لیست نمایش می دهد |
دستورات کار با سیستم
متلب دستورات مختلی را به منظور کار با سیستم ارائه می دهد که می توانید در جدول زیر آن ها را مشاهده کنید.
دستور | هدف |
cd | دایرکتوری جاری را تغییر می دهد |
date | تاریخ جاری را نمایش می دهد |
delete | یک فایل را حذف می کند |
diary | قابلیت diary را فعال/غیرفعال می کند |
dir | کل پرونده های موجود در دایرکتوری جاری را نمایش می دهد |
load | متغیرهای یک workspace را از داخل یک فایل بارگذاری می کند |
path | مسیر جستجو را نمایش می دهد |
pwd | مسیر دایرکتوری جاری را نمایش می دهد |
save | متغیرهای یک workspace را در یک فایل ذخیره می کند |
type | محتوای فایل را نمایش می دهد |
what | کل فایل های MATLAB موجود در دایرکتوری جاری را نمایش می دهد |
wklread | فایل .wk1 را می خواند |
دستورات ورودی-خروجی
متلب دستورات زیر را به منظور کار با ورودی-خروجی ارائه می دهد.
دستور | هدف |
disp | محتوای یک آرایه یا رشته را نمایش می دهد |
fscanf | داده های فرمت بندی شده را از فایل می خواند |
format | فرمتی که داده های نمایش داده می شوند را کنترل می کند |
fprintf | داده ها را به صورت فرمت بندی شده در صفحه را فایل می نویسد |
input | درخواست وارد کردن داده را نمایش و منتظر می ماند تا آن ورودی وارد شود |
; | باعث می شود تا خروجی در صفحه چاپ نشود |
دستور fscanf و fprintf مانند دستور scanf و printf موجود در زبان برنامه نویسی سی عمل می کنند. در جدول زیر می توانید فرمت های پشتیبانی شده توسط این دستورات را مشاهده کنید.
کد | هدف |
%s | به عنوان رشته فرمت بندی می کند |
%d | به عنوان عدد صحیح فرمت بندی می کند |
%f | به عنوان عدد اعشاری فرمت بندی می کند |
%e | به عنوان عدد اعشاری با نماد علمی فرمت بندی می کند |
%g | در جمع و جور ترین شکل فرمت بندی می کند: %e یا %f |
\n | یک خط جدید در خروجی درج می کند |
\t | یک tab در خروجی درج می کند |
دستور format می تواند به شکل های زیر مورد استفاده قرار گیرد.
کد | هدف |
format short | 4 عدد اعشاری |
format long | 16 عدد اعشاری |
format short e | 5 عدد اعشاری با نماد علمی |
format long e | 16 عدد اعشاری با نماد علمی |
format bank | 2 عدد اعشاری |
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 | دترمینان یک آرایه را محاسبه می کند |
inv | وارون یک ماتریس را محاسبه می کند |
pinv | شبه وارون یک ماتریس را محاسبه می کند |
rank | رتبه ماتریس را محاسبه می کند |
rref | ماتریس سطری پلکانی کاهش یافته را محاسبه می کند |
cell | آرایه سلولی ایجاد می کند |
celldisp | آرایه سلولی را نمایش می دهد |
cellplot | شکل گرافیکی آرایه سلولی را رسم می کند |
num2cell | آرایه عددی را به آرایه سلولی تبدیل می کند |
deal | لیست ورودی و خروجی را مطابقت می دهد |
iscell | برای شناسایی آرایه سلولی استفاده می شود |
دستورات رسم نمودار
متلب دستورات خیلی زیادی را به منظور رسم نمودار و گراف ارائه می دهد که در جدول زیر می توانید برخی از دستورات پر استفاده را مشاهده کنید.
دستور | هدف |
axis | محدودیت های محور را تنظیم می کند |
fplot | رسم هوشمند توابع |
Grid | خطوط شبکه بندی را نمایش می دهد |
plot | نمودار xy تولید می کند |
نمودار را چاپ یا در یک فایل ذخیره می کند | |
title | برای نمودار یک عنوان در بالای آن تنظیم می کند |
xlabel | برای محور x یک برچسب تنظیم می کند |
ylabel | برای محور y یک برچسب تنظیم می کند |
axes | شیء axes ایجاد می کند (ایجاد محورها) |
close | نمودار جاری را می بندد |
close all | تمام نمودارها را می بندد |
figure | یک پنجره figure جدید باز می کند |
gtext | امکان قرار دادن برچسب توسط ماوس را فعال می کند |
Hold | نمودار جاری را Freeze می کند |
legend | امکان قرار دادن legend توسط ماوس را فعال می کند |
refresh | پنجره figure جاری را دوباره رسم می کند |
set | خصوصیات اشیاء مانند محورها را مشخص می کند |
subplot | امکان رسم چند نمودار در یک پنجره را فراهم می کند |
text | رشته ای را بر روی شکل قرار می دهد |
bar | نمودار میله ای ایجاد می کند |
loglog | نمودار تمام لگاریمتی (log-log) ایجاد می کند |
polar | نمودار قطبی ایجاد می کند |
semilogx | نمودار نیمه لگاریتمی ایجاد می کند (افقی) |
semilogy | نمودار نیمه لگاریتمی ایجاد می کند (عمودی) |
stairs | نمودار پله ای ایجاد می کند |
stem | نمودار ساقه و برگ ایجاد می کند |
هیچ نظری ثبت نشده است