بعداز این که مقدمات نرم افزار متلب و پیش نیاز ها را در قسمت اول و قسمت دوم گفتیم در بحث آموزش صفرتاصد متلب میرسیم به بخش های پیشرفته تر.
۸) متغیرها در متلب
در محیط متلب هر متغیر یک آرایه یا ماتریس است. میشه متغیرها را به روش سادهای مشخص کرد. برای مثال،
x = 5 % defining x and initializing it with a value
متلب بیانیه بالا را اجرا می کند و نتیجه زیر را می گرداند
x = 5
یک ماتریس ۱ به ۱ به نام x ایجاد می کنه و مقدار ۵ رو در عنصر خود ذخیره می کند. بذارید مثال دیگری رو بررسی کنیم
x = sqrt(16) % defining x and initializing it with an expression
متلب دستور بالا را اجرا می کند و نتیجه زیر را می گرداند
x = 4
خب نکاتی که تا الان بهش رسیدیم این بود که
- بعد از ورود یک متغیر به سیستم ، می تونید بعداً به آن مراجعه کنید.
- متغیرها قبل از استفاده باید دارای مقادیر باشن.
هنگامی که یک عبارت نتیجه ای را که به هیچ متغیر اختصاص داده نشده است ، سیستم آن را به متغیری به نام ans اختصاص می ده ، که می تواند بعداً استفاده شود.
به عنوان مثال
sqrt(78)
که نتیجه زیر رو میده بهمون
ans = 8.8318
همچنین میتونیم از این متغیر استفاده هم بکنیم مثل مثال زیر
sqrt(78); ۹۸۷۶/ans
که متلب نتیجه زیر رو بهمون میده
ans = 1118.2
برای اطمینان بیشتر بیاید یک مثال دیگه رو هم بررسی کنیم
x = 7 * 8; y = x * 7.89
که نتیجه زیر رو بهمون میده
y = 441.84
وظایف چنگانه
می توانید تک تک وظایف را در همان خط داشته باشید. مثلا،
a = 2; b = 7; c = a * b
که نتیجه زیر رو برمیگردونه
c = 14
اسم تمام متغیرها یادم رفت!
اصلا جای نگرانی نیست، دستور who همه اون هارو بهتون نشون میده
who
که نتیجه زیر رو بهمون میده
Your variables are: a ans b c
فرمان whos اطلاعات کمی هم در مورد متغیرها نشون میده
- متغیرهایی که هم اکنون در حافظه هستند
- نوع هر متغیر
- حافظه به هر متغیر اختصاص داده می شود
- خواه متغیرهای پیچیده باشند یا نه
whos
که نتیجه زیر برامون ظاهر میشه
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 حافظه (یا متغیر مشخص شده) رو حذف می کنه.
clear x % it will delete x, won't display anything
clear % it will delete all variables in the workspace
% peacefully and unobtrusively
خب اینم از این قسمت در بحث آموزش صفرتاصد متلب. امیدوارم براتون مفید بوده باشه. در قسمت بعدی این بحث رو به طور حرفه ای تری دنبال می کنیم.