متغیر ها در نرم افزار matlab
در محیط متلب، هر متغیر یک آرایه یا ماتریس می باشد. متغیر ها را با یک روش ساده می توان اختصاص داد. در ادامه با مثال هایی با نحوه مقداردهی متغیرها و ماتریس ها آشنا می شوید.
سرویس آموزش و آزمون برق نیوز: در محیط متلب، هر متغیر یک آرایه یا ماتریس می باشد. متغیر ها را با یک روش ساده می توان اختصاص داد.
x = 3 % را تعریف کرده و با یک مقدار مقداردهی می کنیم x
متلب باید عبارت بالا را اجرا کند و نتیجه زیر را برگرداند.
x = 3
یک ماتریس یک در یک به نام X می سازد و مقدار 3 را در X قرار می دهد. به مثال دیگر توجه کنید.
مثال:
مثال:
x = sqrt(16) % را تعریف کرده و با یک مقدار مقداردهی می کنیم x
متلب باید عبارت بالا را اجرا کند و نتیجه زیر را برگرداند.
x = 4
لطفا توجه داشته باشید که یک متغیر یکبار در سیستم تعریف می شود و بعد می توانیم به آن مراجعه کنیم.
متغیر ها باید قبل از استفاده مقدار بگیرند.
وقتی یک عبارتی که نتیجه ای را برمی گرداند به متغیری نسبت داده نشده باشد، سیستم آن را به صورت پیش فرض به ans نسبت می دهد که بتوان بعد از آن استفاده کرد.
متغیر ها باید قبل از استفاده مقدار بگیرند.
وقتی یک عبارتی که نتیجه ای را برمی گرداند به متغیری نسبت داده نشده باشد، سیستم آن را به صورت پیش فرض به ans نسبت می دهد که بتوان بعد از آن استفاده کرد.
مثال:
sqrt(78)
متلب باید عبارت بالا را اجرا کند و نتیجه زیر را برگرداند.
ans = 8.8318
می توانیم از متغیر ans استفاده کنیم.
sqrt(78);
9876/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 تمامی متغیر های نامگذاری شده مورد استفاده را نشان می دهد.
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 تمامی یا بعضی از متغیر ها را از حافظه پاک می کند.
متغیر x را پاک کرده و هیچ چیزی را نمایش نخواهد داد clear x %
clear % پاک می کندworkspaceتمامی متغیر ها را در
% به صورت مسالمت آمیز و پنهانی!
clear % پاک می کندworkspaceتمامی متغیر ها را در
% به صورت مسالمت آمیز و پنهانی!
تکالیف طولانی
عبارت های طولانی می توانند با استفاده از (...) به خط های دیگر بسط پیدا کنند.
مثال:
initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity + acceleration * time
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
final_velocity = 196
دستور format
متلب به صورت پیش فرض، اعداد را تا 4 رقم اعشار نشان می دهد و به آن short format می گوییم.
اگر می خواهیم از تعداد ارقام اعشار بیشتری استفاده کنیم از دستور format استفاده می کنیم.
دستور format long اعداد را تا 16 رقم اعشار نشان می دهد.
مثال:
اگر می خواهیم از تعداد ارقام اعشار بیشتری استفاده کنیم از دستور format استفاده می کنیم.
دستور format long اعداد را تا 16 رقم اعشار نشان می دهد.
مثال:
format long
x = 7 + 10/3 + 5 ^ 1.2
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
x = 17.2319816406394
مثال:
format short
x = 7 + 10/3 + 5 ^ 1.2
x = 7 + 10/3 + 5 ^ 1.2
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
x = 17.232
دستور format bank اعداد را تا 2 رقم اعشار گرد می کند.
مثال:
format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6
daily_wage = 177.45;
weekly_wage = daily_wage * 6
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
weekly_wage = 1064.70
متلب اعداد بزرگ را با نماد نمایی نشان می دهد.
دستور format short e اعداد را در حالت نمایی با 4 رقم اعشار به اضافه توان نشان می دهد.
مثال:
دستور format short e اعداد را در حالت نمایی با 4 رقم اعشار به اضافه توان نشان می دهد.
مثال:
format short e
4.678 * 4.9
4.678 * 4.9
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
ans = 2.2922e+01
دستور format long e اعداد را در حالت نمایی با 16 رقم اعشار به اضافه توان نشان می دهد.
مثال:
مثال:
format long e
x = pi
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
x = 3.141592653589793e+00
دستور format rat عدد را به صورت کسری آن نمایش می دهد.
مثال:
format rat
4.678 * 4.9
format rat
4.678 * 4.9
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
ans = 34177/1491
ans = 34177/1491
ایجاد بردار ها
بردار آرایه یک بعدی اعداد می باشد. متلب دارای دو نوع بردار است.
بردار سطری
بردار ستونی
بردار های سطری به صورت مجموعه ای از عناصر که با کاما از هم جدا می شوند و در درون براکت قرار می گیرند، نشان داده می شود.
بردار آرایه یک بعدی اعداد می باشد. متلب دارای دو نوع بردار است.
بردار سطری
بردار ستونی
بردار های سطری به صورت مجموعه ای از عناصر که با کاما از هم جدا می شوند و در درون براکت قرار می گیرند، نشان داده می شود.
مثال:
r = [7 8 9 10 11]
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
r =
7 8 9 10 11
مثال:
r = [7 8 9 10 11];
t = [2, 3, 4, 5, 6];
res = r + t
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
res =
9 11 13 15 17
بردار های ستونی به صورت مجموعه ای از عناصر که با سمیکالن از هم جدا می شوند و در درون براکت قرار می گیرند، نشان داده می شود.
مثال
c = [7; 8; 9; 10; 11]
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
c =
7
8
9
10
11
ایجاد ماتریس
ماتریس یه آرایه دوبعدی از عناصر می باشد.
ماتریس یه آرایه دوبعدی از عناصر می باشد.
در متلب یک ماتریس توسط ورود هر سطر که شامل کاما یا فاصله و اعداد بین آن ها می باشد و در انتهای هر سطر از سمیکالن استفاده می کند، ایجاد می شود.
مثالی از تشکیل ماتریس 3 در3
m = [1 2 3; 4 5 6; 7 8 9]
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بر می گرداند.
m =
1 2 3
7 8 9
منبع: سایت تحلیل داده
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.