
قواعد نحوی دستورات در زبان متلب
MATLAB یک زبان مفسری است و محیط برنامه نویسی آن مانند یک ماشین حساب بسیار پیچیده و قدرتمند عمل می کند. شما می توانید دستورات مورد نظرتان را در محیط متلب وارد کنید و نتیجه اجرای آن را بلافاصله مشاهده کنید.
حل چند مثال
به منظور درک بهتر سینتکس و نحوه کار در محیط برنامه نویسی متلب به مثال های زیر توجه کنید. داخل محیط متلب عبارت زیر را تایپ کنید:
1 | 5 + 5 |
و دکمه ENTER را فشار دهید. حالا اگر بر روی دکمه Execute کلیک کنید یا Ctrl+E را فشار دهید، مفسر متلب عبارت بالا را اجرا کرده و نتیجه را به صورت زیر نمایش می دهد:
1 | ans = 10 |
مثال دیگر، عبارت زیر را وارد کنید:
1 | 3 ^ 2 % 3 raised to the power of 2 |
حال اگر مانند نمونه بالا آن را اجرا کنید، خروجی که همان عدد 3 به توان 2 است را نمایش می دهد:
1 | ans = 9 |
مثال دیگر، عبارت زیر را وارد کرده و آن را اجرا کنید:
1 | sin(pi /2) % sine of angle 90o |
خروجی:
1 | ans = 1 |
مثال دیگر، عبارت زیر را که از نظر سینتکس درست ولی از نظر منطقی مشکل دار است را وارد کنید:
1 | 7/0 % Divide by zero |
اگر کد را اجرا کنید، نتیجه زیر را نمایش می دهد. Inf به معنای بینهایت است:
1 2 | ans = Inf warning: division by zero |
مثال دیگر، عبارت زیر را وارد و اجرا کنید:
1 | 732 * 20.3 |
خروجی:
1 | ans = 1.4860e+04 |
زبان متلب تعدادی عبارت ویژه برای برخی از نمادهای ریاضی ارائه می دهد که در لیست زیر مشاهده می کنید.
- pi برای π
- Inf برای ∞
- i و j برای √-1
- و غیره
همچنین Nan مخفف شده عبارت not a number است.
کاربرد (;) در متلب
نقطه ویرگول (Semicolon) در متلب نشان دهنده پایان یک عبارت است. اما از آن به منظور مخفی کردن خروجی عبارت نیز استفاده می شود. برای مثال:
1 2 | x = 3; y = x + 5 |
در کد فوق خروجی خط اول به دلیل وجود (;) در انتهای عبارت چاپ نمی شود ولی خروجی خط دوم چاپ خواهد شد. خروجی:
1 | y = 8 |
افزودن کامنت
در متلب نشان درصد (%) به منظور کامنت گذاری استفاده می شود. برای مثال:
1 | x = 9 % assign the value 9 to x |
همچنین برای کامنت کردن بلوکی از کد می توانید از %{%} استفاده کنید.
عملگرهای پر استفاده و کاراکترهای ویژه
جدول زیر شامل عملگرها و کاراکترهای ویژه ای است که متلب پشتیبانی می کند.
| عملگر | توضیحات |
| + | علامت مثبت؛ عملگر جمع |
| – | علامت منفی؛ عملگر تفریق |
| * | عملگر ضرب ماتریس و اسکالر |
| .* | عملگر ضرب آرایه |
| ^ | عملگر به توان رساندن ماتریس و اسکالر |
| .^ | عملگر به توان رساندن آرایه |
| عملگر بخش چپ | |
| / | عملگر بخش راست |
| . | عملگر بخش چپ آرایه |
| ./ | عملگر بخش راست آرایه |
| : | ونقطه؛ تولید عناصر با فاصله منظم و نشان دهنده یک سطر یا ستون |
| ( ) | پرانتز؛ برای محصور کردن آرگومان های تابع و شاخص های آرایه و نادیده گرفتن اولویت |
| [ ] | براکت؛ محصور کننده عناصر آرایه |
| . | نقطه اعشار |
| … | حذف؛ عملگر ادامه دستور در خط بعد |
| , | ویرگول؛ جداکننده گزارهها و عناصر در یک سطر |
| ; | نقطه ویرگول؛ برای جدا کردن ستون ها و عدم نمایش نتیجه |
| % | علامت درصد؛ برای نمایش توضیح و تعیین قالببندی |
| _ | علامت کوتیشن و عملگر ترانهاده |
| ._ | عملگر ترانهاده غیرمزدوج |
| = | عملگر تخصیص |
متغیرهای ویژه و ثوابت
در جدول زیر می توانید متغیرهای ویژه و ثوابت پشتیبانی شده در متلب را مشاهده کنید.
| نام | معنی |
| ans | آخرین جواب |
| eps | دقت اعداد دارای ممیز شناور |
| i,j | یکه موهومی (√−1) |
| Inf | بینهایت |
| NaN | برای نمایش حاصل عبارت نامعین به استفاده می شود |
| pi | عدد π |
نامگذاری متغیرها
نام متغیر با یک حرف شروع می شود و می تواند شامل حروف، عدد و خط زیر (_) باشد. متلب به حروف بزرگ و کوچک حساس است.
ذخیره عملیات
دستور save در متلب به منظور ذخیره تمام متغیرها در workspace به صورت یک فایل با پسوند .mat استفاده می شود. برای مثال:
1 | save myfile |
برای بارگذاری مجدد می توانید از دستور load در متلب استفاده کنید. مثال:
1 | load myfile |








(14 امتیاز از 3 رای)


















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