محیط متلب مانند یک ماشین حساب بسیار پیچیده کار میکند. میتوانید دستورات خود را در قسمت (command prompt<<) وارد کنید. محیط برنامه نویسی متلب یک محیط مفسری است. به زبان دیگر به محضی که در متلب یک دستور وارد کنید، آن دستور اجرا خواهد شد. در سومین جلسه از دوره آموزشی متلب از سایت فنولوژی در مورد syntax متلب و کامنت در متلب و همچنین متغییرهای خاص متلب توضیح خواهیم داد.
شروع کار با متلب
برای شروع، یک عبارت معنیدار در کامند پرامپت متلب تایپ کنید؛ مانند 5+5. سپس اینتر بزنید. دستور در لحظه اجرا شده و خروجی به صورت ans = 10 خواهد بود. در ادامه به مثالهای دیگری برای اعمال ریاضی در syntax متلب اشاره میکنیم.
- 2 ^ 3: ۳ به توان ۲ میرسد و خروجی ans = 9 است.
- (sin(pi/2: سینوس زاویهی ۹۰ درجه را نشان میدهد و خروجی ans = 1 است.
- 7/: عدد هفت را بر صفر تقسیم میکند و خروجی به شکل زیر است: (جواب را بینهایت نشان میدهد و هشدار میدهد که عدد را بر صفر تقسیم کردهاید.)
1 2 |
ans = Inf warning: division by zero |
- 732 * 20.3: دو عدد را در هم ضرب میکند و خروجی ans = 1.4860e+04 است. (معادل ۱.۴۸۶ به توان ۴)
متلب برای بعضی از علائم ریاضی عبارتهای مخصوصی را در نظر میگیرد. برای مثال عبارت pi برای عدد π، عبارت Inf برای ∞ و عبارت i یا j برای ۱-√ به کار میروند. همچنین Nan به معنی Not a number یا عدم وجود عدد است.
کاربرد نقطه ویرگول یا Semicolon (;) در متلب
سمیکالن (;) آخر یک جملهی دستوری را مشخص میکند. همچنین اگر میخواهید قسمتی از خروجی یک عبارت در متلب نمایش داده نشود و مخفی باشد، در انتهای آن از سمیکالن استفاده کنید. برای مثال:
1 2 |
x = 3; y = x + 5 |
در خروجی قطعه کد بالا دیگر مقدار ۳ نمایش داده نمیشود و خروجی به صورت y = 8 خواهد بود.
کامنت در متلب
عبارت ( %) برای کامنت در متلب استفاده میشود. برای مثال:
1 |
x = 9 % assign the value 9 to x |
همچنین میتوانید کامنت چند خطی با استفاده از عملگرهای }% و {% ایجاد کنید. برای کامنت در متلب اگر از محیط 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 استفاده کنید.
1 2 |
save myfile load myfile |