آموزش متلب ، گام به گام، صفرتاصد! (قسمت سوم)
بعداز این که مقدمات نرم افزار متلب و پیش نیاز ها را در قسمت اول و قسمت دوم گفتیم در بحث آموزش صفرتاصد متلب میرسیم به بخش های پیشرفته تر.
۸) متغیرها در متلب
در محیط متلب هر متغیر یک آرایه یا ماتریس است. میشه متغیرها را به روش سادهای مشخص کرد. برای مثال،
1 |
x = 5 % defining x and initializing it with a value |
متلب بیانیه بالا را اجرا می کند و نتیجه زیر را می گرداند
1 |
x = 5 |
یک ماتریس ۱ به ۱ به نام x ایجاد می کنه و مقدار ۵ رو در عنصر خود ذخیره می کند. بذارید مثال دیگری رو بررسی کنیم
1 |
x = sqrt(16) % defining x and initializing it with an expression |
متلب دستور بالا را اجرا می کند و نتیجه زیر را می گرداند
1 |
x = 4 |
خب نکاتی که تا الان بهش رسیدیم این بود که
- بعد از ورود یک متغیر به سیستم ، می تونید بعداً به آن مراجعه کنید.
- متغیرها قبل از استفاده باید دارای مقادیر باشن.
هنگامی که یک عبارت نتیجه ای را که به هیچ متغیر اختصاص داده نشده است ، سیستم آن را به متغیری به نام ans اختصاص می ده ، که می تواند بعداً استفاده شود.
به عنوان مثال
1 |
sqrt(78) |
که نتیجه زیر رو میده بهمون
1 |
ans = 8.8318 |
همچنین میتونیم از این متغیر استفاده هم بکنیم مثل مثال زیر
1 2 |
sqrt(78); ۹۸۷۶/ans |
که متلب نتیجه زیر رو بهمون میده
1 |
ans = 1118.2 |
برای اطمینان بیشتر بیاید یک مثال دیگه رو هم بررسی کنیم
1 2 |
x = 7 * 8; y = x * 7.89 |
که نتیجه زیر رو بهمون میده
1 |
y = 441.84 |
وظایف چنگانه
می توانید تک تک وظایف را در همان خط داشته باشید. مثلا،
1 |
a = 2; b = 7; c = a * b |
که نتیجه زیر رو برمیگردونه
1 |
c = 14 |
اسم تمام متغیرها یادم رفت!
اصلا جای نگرانی نیست، دستور who همه اون هارو بهتون نشون میده
1 |
who |
که نتیجه زیر رو بهمون میده
1 2 |
Your variables are: a ans b c |
فرمان whos اطلاعات کمی هم در مورد متغیرها نشون میده
- متغیرهایی که هم اکنون در حافظه هستند
- نوع هر متغیر
- حافظه به هر متغیر اختصاص داده می شود
- خواه متغیرهای پیچیده باشند یا نه
1 |
whos |
که نتیجه زیر برامون ظاهر میشه
1 2 3 4 5 6 7 8 |
Attr Name Size Bytes Class ==== ==== ==== ==== ===== a 1x1 8 double ans 1x70 757 cell b 1x1 8 double c 1x1 8 double Total is 73 elements using 781 bytes |
فرمان clear حافظه (یا متغیر مشخص شده) رو حذف می کنه.
1 2 3 |
clear x % it will delete x, won't display anything clear % it will delete all variables in the workspace % peacefully and unobtrusively |
خب اینم از این قسمت در بحث آموزش صفرتاصد متلب. امیدوارم براتون مفید بوده باشه. در قسمت بعدی این بحث رو به طور حرفه ای تری دنبال می کنیم.