دوره های مرتبط

قواعد نحوی دستورات در زبان متلب – آموزش متلب

  • سه شنبه ۲۵ آذر ۱۳۹۹
  • بازدید ۲,۰۵۰ نفر

تصویر matlab-basic-syntax_4112 قواعد نحوی دستورات در زبان متلب - آموزش متلب

قواعد نحوی دستورات در زبان متلب

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 در متلب استفاده کنید. مثال:

سورس کدهای مرتبط
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است