بعداز این که مقدمات نرم افزار متلب و پیش نیاز ها را در قسمت اول و قسمت دوم گفتیم در بحث آموزش صفرتاصد متلب میرسیم به بخش های پیشرفته تر.

۸) متغیرها در متلب

در محیط متلب هر متغیر یک آرایه یا ماتریس است. میشه متغیرها را به روش ساده‌ای مشخص کرد. برای مثال،

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

خب اینم از این قسمت در بحث آموزش صفرتاصد متلب. امیدوارم براتون مفید بوده باشه. در قسمت بعدی این بحث رو به طور حرفه ای تری دنبال می کنیم.