تعریف متغییر
برای تعریف متغییر ها در متلب باید ساختار انواع داده های پشتیبانی شده توسط متلب را بشناسیم. این پست آموزشی به شما امکان شناخت و کار کردن با داده های آموزشی عددی را خواهد داد.
سایر داده های آموزشی در پست های دیگر بررسی می شود.
نکات تعریف متغییر :
- طول اسم متغییر ها بیشتر از 63 کلمه نباشد.
- در اسم متغییر فاصله به کار نرفته باشد.
- اسم متغییر با عدد شروع نشود.
- متلب به حروف بزرگ و کوچک در اسم متغییر حساس است. (case sensitive)
- از اسامی عمومی و متغییر های ثابت استفاده شده در خود متلب به عنوان اسم متغییر استفاده نشود.
توصیه کلیدی: در انتخاب اسم متغییر، تنها مجاز به استفاده ار آندرلاین بین کلمات، و اعداد پس از حروف می باشید.
انواع داده ها در متلب:
در حالت کلی داده ها در متلب به 5 دسته زیر دسته بندی می شوند:
- داده های عدددی :
مجموعه ای از داده های عددی یک ماتریس عددی را ایجاد می کند. - داده های کاراکتری :
برای نمایش نتایج متنی به کار می رود - داده های منطقی :
داده های صفر و یک هستند
عبارت های شرطی نیز داده منطقی را بر می گرداند(یک در صورت درست بودن و صفر در هنگام غلط بودن شرط) - داده های سلولی :
هر متغییر در سلول های مختلف مقدار دهی می شود. - داده های ساختار :
هر متغییر داره زیر شاخه هایی در دل خود خواهد بود.
داده های عددی:
🔸 مقدار دهی ماتریس: (m سطر و n ستون)
A= [1,2,3;4,5,6;7,8,9]
= A
3 2 1
4 5 6
7 8 9
این یک ماتریس با تعداد 3 سطر و 3 ستون است
🔹 انتخاب کل سطر :
X=A(1,:)
X= [1 2 3]
🔸 انتخاب کل ستون:
X=A(:,2)
= X
2
5
8
🔹 انتخاب یک عنصر از ماتریس :
X = A(2,2)
X = 5
🔸 انتخاب یک قسمت از ماتریس
X= A(1:2,2:3)
= X
3 2
5 6
در اینجا از سطر اول و دوم، اعداد ستون های دوم و سوم جدا شده است
🔹 حذف یک سطر (یا ستون ):
[ ] = A(1,:)
= A
6 5 4
7 8 9
🔸 عوض کردن مقدار یک عنصر:
A(3,3) = 0
=A
3 2 1
4 5 6
0 8 9
🔹 اضافه کردن سطر جدید به ماتریس:
B = [ 0,0,0]
X = [B;A]
= X
0 0 0
3 2 1
4 5 6
7 8 9
🔸 اضافه کردن یک ماتریس ستونی به ماتریس :
B = [ 0;0;0]
X= [A,B]
=X
0 3 2 1
0 4 5 6
0 7 8 9
علائم رایج:
- , جداسازی سطر ی
- ; جداسازی ستونی
- : به معنای تا یا همه فارسی!
به عنوان مثال :
🔺 a:b از عدد a تا b
🔻 A(:,2) همه سطر های ماتریس A
تولید دنباله حسابی:
یکی از دنباله های پر کاربرد در رسم نمودار ها دنباله حسابی می باشد که در کد های نمایش داده شده 2 روش مرسوم بیان شده است.
x = [s:d:f]
%x = [s, s + d, s + 2d, . . ., s + nd]
x = linspace(s, f, n)
%x = [s, s + d, s + 2d, ... , f = s + (n - 1)d]
%d = (f-s)/(n-1);