با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن. و کاربرانی که دوره کامل آموزش متلب را دنبال می کنند. همانطور که می دانید متلب در واقع یک محیط کدنویسی محاسبات و فرمول های ریاضی است، همچنین شامل ابزارهایی برای رسم نمودارهای گرافیکی بر اساس محاسبات ریاضی و آماری می باشد. از این رو برای شروع کار با متلب و کدنویسی در آن ابتدا باید با ساختار کلی کدنویسی در متلب آشنایی داشته باشید. همچنین باید کاربرد و نحوه ی استفاده از عملگرها و توابع مختلف متلب را نیز بدانید برای آشنایی شما با سینتکس کدنویسی در متلب ، مباحث این آموزش را به آشنایی مقدماتی با ساختار اصلی کد نویسی در متلب اختصاص داده ایم.
محیط MATLAB مانند یک ماشین حساب فوق العاده پیچیده عمل می کند. شما می توانید دستورات را در خط فرمان >> وارد کنید.
متلب در واقع یک محیط تفسیری است. به عبارت دیگر، شما دستورات را تایپ می کنید و MATLAB آن را به درستی اجرا می کند.
در ادامه ی مباحث شما را با مثال هایی از سینتکس کدنویسی در متلب آشنا می کنیم.
مثال ۱- جمع و تفریق اعداد:
1 | 5 + 5 |
پس از تایپ هر دستور برای اجرای آن کلید Enter را بزنید.
همچنین می توانید برای اجرای روی دکمه ی Execute کلیک کنید.
سپس متلب بلافاصه دستور را اجرا و نتیجه را بصورت زیر نمایش می دهد:
1 | ans = 10 |
مثال ۲- عملگر توان :
1 | 3 ^ 2 |
نتیجه:
1 | ans = 9 |
مثال ۱- استفاده از تابع سینوس :
1 | sin(pi /2) |
نتیجه :
1 | ans = 1 |
مثال ۲- ضرب اعشاری :
1 | 732 * 20.3 |
نتیجه :
1 | ans = 1.4860e+04 |
در متلب از سیمیکولون برای مشخص کردن انتهای یک دستور استفاده می شود. و به این ترتیب می توانید دستورات دیگر را نیز اضافه کنید.
مثال:
1 2 | x = 3; y = x + 5 |
نتیجه ی اجرای کد فوق:
1 | y = 8 |
برای افزودن توضیحات بعد از یک دستور از نماد (%) بعد از تایپ دستور در همان خط استفاده کنید.
مثال:
1 | x = 9 % assign the value 9 to x |
جدول زیر لیستی از کاراکترهایی که در متلب استفاده می شود و کاربرد آن ها را نشان می دهد:
Operator | Purpose |
---|---|
+ | کاراکتر جمع اعداد |
– | کاراکتر تفریق اعداد |
* | کاراکتر ضرب اعداد |
.* | اپراتور ضرب آرایه |
^ | اپراتور انعکاس اسکالر و ماتریس. |
.^ | اپراتور تشخیص آرایه. |
\ | اپراتور سمت چپ |
/ | اپراتور سمت راست |
.\ | اپراتور سمت چپ بخش آرایه. |
./ | اپراتور سمت راست بخش آرایه. |
: | بین عناصر فاصه ایجاد کرده و یک ردیف یا سطر ایجاد می کند. |
( ) | کدهایی که در پرانتز قرار بگیرند اولویت اجرای بالاتر ی دارند. |
[ ] | براکت برای مشخص کردن ابعاد و دسترسی به عناصر آرایه ها استفاده می شود. |
. | نقطه ی دهدهی |
… | اپراتور ادامه ی خط |
, | کاما عبارات و عناصر را در یک ردیف جدا می کند. |
; | سمیکولن؛ ستون ها و دستورات را جدا می کند. |
% | برای درج توضیحات بعد از دستورات استفاده می شود. |
_ | اپراتور انتقال است. |
._ | اپراتور انتقال غیرقانونی |
= | اپراتور تخصیص مقدار است. |
MATLAB از متغیرهای خاص و ثابت های زیر پشتیبانی می کند :
Name | کاربرد |
---|---|
ans | نتیجه ی اجرای دستور |
eps | دقت اعشار |
i,j | واحد جذر |
Inf | نتیجه ی بی نهایت |
NaN | نتیجه ی نامشخص |
pi | عدد پی (π) |
برای ذخیره یک پروژه در متلب از فرمان Save استفاده کنید، که فایل پروژه را با پسوند mat extension. در دایرکتوری جاری سیستم ذخیره می کند.
مثال:
1 | save myfile |
برای فراخوانی فایل های ذخیره شده نیز از دستور load استفاده کنید.
مثال:
1 | load myfile |
همانطوره اشاره کردیم پس از نصب متلب در ویندوز برای استفاده از محیط متلب و کد نویسی در آن، ابتدا باید با ساختار کدنویسی در متلب ، توابع و دستورات آن آشنایی داشته باشید که برای آشنایی شما با سینتکس کدنویسی در متلب مباحث این بخش را به آموزش ساختار اصلی کد نویسی در متلب اختصاص دادیم.
وحید
سلام وقت بخیر چطوری میشه در متلب برای دترمینان یک ماتریس ۹ در ۹ عمل کرد از تابع det نباید استفاده کنم
صادق
سلام. می تونید از خود الگوریتم دترمینان استفاده کرده و تابع خودتون رو بنویسید.