آموزش ایجاد ماتریس در متلب
MATLAB مخفف “آزمایشگاه ماتریس” است. در حالی که سایر زبانهای برنامه نویسی عمدتا با اعداد یک به یک کار می کنند ، MATLAB® به گونه ای طراحی شده است که اساساً روی کل ماتریس ها و آرایه ها کار می کند.
همه متغیرهای MATLAB ، بدون توجه به نوع داده ، آرایه های چند بعدی هستند. ماتریس یک آرایه دو بعدی است که اغلب برای جبر خطی استفاده می شود.
ایجاد آرایه
برای ایجاد یک آرایه با چهار عنصر در یک ردیف ، عناصر را با یک کاما (،) یا یک فاصله جدا کنید.
a = [1 2 3 4]
a = 1×4
1 2 3 4
این نوع آرایه بردار سطر است.
برای ایجاد ماتریسی که چندین ردیف داشته باشد ، ردیف ها را با علامت های نقطه ویرگول جدا کنید.
a = [1 3 5; 2 4 6; 7 8 10]
a = 3×3
1 3 5
2 4 6
7 8 10
روش دیگر برای ایجاد ماتریس استفاده از تابعی مانند یک ، صفر یا rand است. به عنوان مثال ، یک بردار ستون 5 در 1 صفر ایجاد کنید.
z = zeros(5,1)
z = 5×1
0
0
0
0
0
عملیات ماتریس و آرایه
MATLAB به شما این امکان را می دهد که با استفاده از یک عملگر یا تابع حساب ، همه مقادیر را در یک ماتریس پردازش کنید.
a + 10
ans = 3×3
11 13 15
12 14 16
17 18 20
sin(a)
ans = 3×3
0.8415 0.1411 -0.9589
0.9093 -0.7568 -0.2794
0.6570 0.9894 -0.5440
برای جابجایی ماتریس ، از یک نقل قول (‘) استفاده کنید:
a’
ans = 3×3
1 2 7
3 4 8
5 6 10
با استفاده از عملگر * می توانید ضرب ماتریس استاندارد ، که محاسبه محصولات داخلی بین سطرها و ستون ها است ، انجام دهید. به عنوان مثال ، تأیید کنید که یک ماتریس معکوس آن ماتریس واحد را برمی گرداند:
p = a*inv(a)
p = 3×3
1.0000 0 0
0 1.0000 0
0 -0.0000 1.0000
توجه داشته باشید که p ماتریسی از مقادیر صحیح نیست. MATLAB اعداد را به عنوان مقادیر نقطه شناور ذخیره می کند و عملیات حسابی نسبت به تفاوت های کوچک بین مقدار واقعی و نمایش نقطه شناور آن حساس هستند. با استفاده از دستور format می توانید رقم اعشار بیشتری نمایش دهید:
format long
p = a*inv(a)
p = 3×3
0.999999999999996 0 0
0 1.000000000000000 0
0 -0.000000000000014 1.000000000000000
با استفاده از این نمایشگر را به قالب کوتاه تر تنظیم کنید
format short
Format فقط نمایش اعداد را تحت تأثیر قرار می دهد ، نه نحوه محاسبه یا ذخیره MATLAB.
برای انجام ضرب با عنصر به جای ضرب ماتریس ، از عملگر .* استفاده کنید
p = a.*a
p = 3×3
1 9 25
4 16 36
49 64 100
عملگرهای ماتریس برای ضرب ، تقسیم و توان هر یک دارای یک عملگر آرایه متناظر هستند که با توجه به عناصر عمل می کند. به عنوان مثال ، هر عنصر a را به توان سه برسانید:
a.^3
ans = 3×3
1 27 125
8 64 216
343 512 1000
الحاق (concatenation)
الحاق فرآیند پیوستن به آرایه ها برای بزرگتر کردن است. در واقع ، شما اولین آرایه خود را با هم پیوند دادن عناصر جداگانه آن ایجاد کردید. جفت براکت مربع [] عملگر اتصال است.
A = [a,a]
A = 3×6
1 3 5 1 3 5
2 4 6 2 4 6
7 8 10 7 8 10
آرایه های متصل به هم با استفاده از ویرگول را horizental concatenation یا الحاق افقی می گویند. هر آرایه باید به همان تعداد ردیف باشد. به همین ترتیب ، وقتی آرایه ها تعداد ستون های یکسانی دارند ، می توانید با استفاده از نقطه ویرگول به صورت عمودی بهم بپیوندید.
A = [a; a]
A = 6×3
1 3 5
2 4 6
7 8 10
1 3 5
2 4 6
7 8 1
اعداد مختلط
اعداد مختلط دارای هر دو بخش واقعی و خیالی هستند ، جایی که واحد خیالی ریشه مربع1- است.
sqrt(-1)
ans = 0.0000 + 1.0000i
برای نمایش بخش خیالی اعداد مختلط ، از i یا j استفاده کنید.
c = [3+4i, 4+3j; -i, 10j]
c = 2×2 complex
3.0000 + 4.0000i 4.0000 + 3.0000i
0.0000 – 1.0000i 0.0000 +10.0000i
ممنون فایلی مطلبی دارم که در ران شدن پیغام میدهد نمی دانم مشکل از کجاست لطفا میشه کمک بفرمائید. میتونم فایل را ارسال کنم نگاه بفرمائید مشکل در حلقه وچگونه وارد حلقه شود و اینکه فرمولی است که بخش از ان ماتریس مثلا 8 در 9 است مقداری که میخواد وارد حلقه شود ماتریس 4در2 یا 4در9 است و نمی دانم چکاربایدکرد
پاسخ