قواعد کدنویسی در متلب / matlab syntax

آشنایی با syntax متلب | کامنت در متلب | متغیرهای خاص متلب4 دقیقه مطالعه

هدیه فنولوژی به شما

محیط متلب مانند یک ماشین حساب بسیار پیچیده کار می‌کند. می‌توانید دستورات خود را در قسمت (command prompt<<) وارد کنید. محیط برنامه نویسی متلب یک محیط مفسری است. به زبان دیگر به محضی که در متلب یک دستور وارد کنید، آن دستور اجرا خواهد شد. در سومین جلسه از دوره‌ آموزشی متلب از سایت فنولوژی در مورد syntax متلب و کامنت در متلب و همچنین متغییرهای خاص متلب توضیح خواهیم داد.

شروع کار با متلب 

برای شروع، یک عبارت معنی‌دار در کامند پرامپت متلب تایپ کنید؛ مانند 5+5. سپس اینتر بزنید. دستور در لحظه اجرا شده و خروجی به صورت ans = 10 خواهد بود. در ادامه به مثال‌های دیگری برای اعمال ریاضی در syntax متلب اشاره می‌کنیم. 

  • 2 ^ 3: ۳ به توان ۲ می‌رسد و خروجی  ans = 9 است.
  • (sin(pi/2: سینوس زاویه‌ی ۹۰ درجه را نشان می‌دهد و خروجی ans = 1 است.
  • 7/: عدد هفت را بر صفر تقسیم می‌کند و خروجی به شکل زیر است: (جواب را بی‌نهایت نشان می‌دهد و هشدار می‌دهد که عدد را بر صفر تقسیم کرده‌اید.)
  • 732 * 20.3: دو عدد را در هم ضرب می‌کند و خروجی ans = 1.4860e+04 است. (معادل ۱.۴۸۶ به توان ۴)

متلب برای بعضی از علائم ریاضی عبارت‌های مخصوصی را در نظر می‌گیرد. برای مثال عبارت pi برای عدد π، عبارت Inf برای ∞ و عبارت i یا j برای ۱-√ به کار می‌روند. همچنین Nan به معنی Not a number یا عدم وجود عدد است. 

کاربرد نقطه ویرگول یا Semicolon (;) در متلب

سمیکالن (;) آخر یک جمله‌ی دستوری را مشخص می‌کند. همچنین اگر می‌خواهید قسمتی از خروجی یک عبارت در متلب نمایش داده نشود و مخفی باشد، در انتهای آن از سمیکالن استفاده کنید. برای مثال:

در خروجی قطعه کد بالا دیگر مقدار ۳ نمایش داده نمی‌شود و خروجی به صورت y = 8  خواهد بود.

کامنت در متلب

عبارت ( %) برای کامنت در متلب استفاده می‌شود. برای مثال:

همچنین می‌توانید کامنت چند خطی با استفاده از عملگرهای  }% و {% ایجاد کنید. برای کامنت در متلب اگر از محیط editor متلب استفاده کنید، می‌توانید با دستور Ctrl+R کامنت گذاری و با Ctrl+T کامنت‌ها را بردارید. همچنین محیط ادیتور متلب به طور پیش‌فرظ گزینه‌هایی برای اضافه کردن، حذف کردن و تغییر دادن فرمت کامنت‌ها دارد.

عملگرهای مهم و کاراکترهای خاص در syntax متلب

عملگرکاربرد
+عملگر جمع
عملگر منها
*عملگر ضرب اسکالر و ضرب ماتریسی
*.عملگر ضرب آرایه به آرایه در ماتریس
^عملگر توان اسکالر و توان ماتریسی
^.عملگر توان آرایه به آرایه در ماتریس
\عملگر تقسیم از چپ
/عملگر تقسیم از راست
\.عملگر تقسیم از چپ آرایه به آرایه
/.عملگر تقسیم از راست آرایه به آرایه
:کالن (colon) برای ایجاد عناصر با فاصله‌های مشخص یا بیان‌گر یک ستون یا سطر کامل
( )پرانتز برای اندیس آرایه‌ها و آرگومان توابع استفاده می‌شود. همچنین اولویت در عملگرهای ریاضی دارد.
[ ]برای مشخص کردن عناصر یک آرایه استفاده می‌شود.
.جدا کننده‌ی اعشار
سه نقطه انتهای خط باعث می‌شود متلب به خط بعدی برود و انتهای آن خط را دنبال نکند.
,کاما برای جداسازی عناصر در یک سطر از ماتریس
; سمیکالن برای جداسازی ستون‌های ماتریس و پنهان کردن خروجی دستورات
%برای مشخص کردن فرمت و کامنت گذاشتن
_عملگر وارون
_.عملگر وارون غیرهم‌سو
=عملگر انتصاب

متغیرها و ثابت‌های خاص در متلب

نمادمعنی
ansآخرین جواب
eps کوچک‌ترین عدد ممکن یا اپسیلون (۲.۲۲۰۴e-016)
i,jواحدهای موهومی رادیکال منفی یک
Infبینهایت
NaNنتیجه‌ای که عددی نباشد
piعدد پی

نام‌گذاری متغیرها در متلب

در syntax متلب، نام متغیرها با یک حرف شروع می‌شود که در ادامه می‌تواند شامل هر تعداد حرف، رقم یا آندرلاین باشد. متلب نسبت به حروف کوچک و بزرگ حساس است. نام متغیرها می‌تواند هر طولی در متلب داشته باشد، با این وجود متلب هنگام نمایش نام متغیر فقط از N رقم اول آن استفاده می‌کند که N با استفاده از تابع namelengthmax به دست می‌آید. (در این‌ جا  N عدد ۶۳ است.)

 

ذخیره سازی کدها در MATLAB

از دستور save برای ذخیره کردن تمامی متغیرها در workspace استفاده می‌شود. این دستور خروجی را در یک فایل mat. در پوشه‌ی فعلی ذخیره می‌کند. برای استفاده‌ی مجدد از فایل در هر زمان دیگری می‌توانید از دستور load استفاده کنید.

تیم محتوایی فنولوژی
تیم محتوایی فنولوژی
گروهی از متخصصان حوزه‌های مختلف
عضویت
اطلاع از
0 دیدگاه‌ها
بازخورد در متن
دیدن همه دیدگاه‌ها

فنولوژی را در شبکه‌های اجتماعی دنبال کنید

©۲۰۲۰ – کلیه حقوق مادی و معنوی متعلق به فنولوژی است.

عضویت در خبرنامه فنولوژی

جذاب‌ترین مطالب سایت را ماهانه دریافت کنید!

خبرنامه