قواعد نحوی دستورات در زبان متلب
MATLAB یک زبان مفسری است و محیط برنامه نویسی آن مانند یک ماشین حساب بسیار پیچیده و قدرتمند عمل می کند. شما می توانید دستورات مورد نظرتان را در محیط متلب وارد کنید و نتیجه اجرای آن را بلافاصله مشاهده کنید.
حل چند مثال
به منظور درک بهتر سینتکس و نحوه کار در محیط برنامه نویسی متلب به مثال های زیر توجه کنید. داخل محیط متلب عبارت زیر را تایپ کنید:
و دکمه ENTER را فشار دهید. حالا اگر بر روی دکمه Execute کلیک کنید یا Ctrl+E را فشار دهید، مفسر متلب عبارت بالا را اجرا کرده و نتیجه را به صورت زیر نمایش می دهد:
مثال دیگر، عبارت زیر را وارد کنید:
حال اگر مانند نمونه بالا آن را اجرا کنید، خروجی که همان عدد 3 به توان 2 است را نمایش می دهد:
مثال دیگر، عبارت زیر را وارد کرده و آن را اجرا کنید:
خروجی:
مثال دیگر، عبارت زیر را که از نظر سینتکس درست ولی از نظر منطقی مشکل دار است را وارد کنید:
اگر کد را اجرا کنید، نتیجه زیر را نمایش می دهد. Inf به معنای بینهایت است:
مثال دیگر، عبارت زیر را وارد و اجرا کنید:
خروجی:
زبان متلب تعدادی عبارت ویژه برای برخی از نمادهای ریاضی ارائه می دهد که در لیست زیر مشاهده می کنید.
- pi برای π
- Inf برای ∞
- i و j برای √-1
- و غیره
همچنین Nan مخفف شده عبارت not a number است.
کاربرد (;) در متلب
نقطه ویرگول (Semicolon) در متلب نشان دهنده پایان یک عبارت است. اما از آن به منظور مخفی کردن خروجی عبارت نیز استفاده می شود. برای مثال:
در کد فوق خروجی خط اول به دلیل وجود (;) در انتهای عبارت چاپ نمی شود ولی خروجی خط دوم چاپ خواهد شد. خروجی:
افزودن کامنت
در متلب نشان درصد (%) به منظور کامنت گذاری استفاده می شود. برای مثال:
همچنین برای کامنت کردن بلوکی از کد می توانید از %{%} استفاده کنید.
عملگرهای پر استفاده و کاراکترهای ویژه
جدول زیر شامل عملگرها و کاراکترهای ویژه ای است که متلب پشتیبانی می کند.
عملگر | توضیحات |
+ | علامت مثبت؛ عملگر جمع |
– | علامت منفی؛ عملگر تفریق |
* | عملگر ضرب ماتریس و اسکالر |
.* | عملگر ضرب آرایه |
^ | عملگر به توان رساندن ماتریس و اسکالر |
.^ | عملگر به توان رساندن آرایه |
عملگر بخش چپ | |
/ | عملگر بخش راست |
. | عملگر بخش چپ آرایه |
./ | عملگر بخش راست آرایه |
: | ونقطه؛ تولید عناصر با فاصله منظم و نشان دهنده یک سطر یا ستون |
( ) | پرانتز؛ برای محصور کردن آرگومان های تابع و شاخص های آرایه و نادیده گرفتن اولویت |
[ ] | براکت؛ محصور کننده عناصر آرایه |
. | نقطه اعشار |
… | حذف؛ عملگر ادامه دستور در خط بعد |
, | ویرگول؛ جداکننده گزارهها و عناصر در یک سطر |
; | نقطه ویرگول؛ برای جدا کردن ستون ها و عدم نمایش نتیجه |
% | علامت درصد؛ برای نمایش توضیح و تعیین قالببندی |
_ | علامت کوتیشن و عملگر ترانهاده |
._ | عملگر ترانهاده غیرمزدوج |
= | عملگر تخصیص |
متغیرهای ویژه و ثوابت
در جدول زیر می توانید متغیرهای ویژه و ثوابت پشتیبانی شده در متلب را مشاهده کنید.
نام | معنی |
ans | آخرین جواب |
eps | دقت اعداد دارای ممیز شناور |
i,j | یکه موهومی (√−1) |
Inf | بینهایت |
NaN | برای نمایش حاصل عبارت نامعین به استفاده می شود |
pi | عدد π |
نامگذاری متغیرها
نام متغیر با یک حرف شروع می شود و می تواند شامل حروف، عدد و خط زیر (_) باشد. متلب به حروف بزرگ و کوچک حساس است.
ذخیره عملیات
دستور save در متلب به منظور ذخیره تمام متغیرها در workspace به صورت یک فایل با پسوند .mat استفاده می شود. برای مثال:
برای بارگذاری مجدد می توانید از دستور load در متلب استفاده کنید. مثال:
هیچ نظری ثبت نشده است