آموزش ایجاد ماتریس در متلب

رتبه: 5 ار 1 رای SSSSS
ماتریس متلب
نویسنده: میلاد حیدری زمان مطالعه 3 دقیقه
Banner Image

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

آموزش اسکریپت در متلب (به زبان ساده)

profile name
میلاد حیدری

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

1 نظر درباره «آموزش ایجاد ماتریس در متلب»

  • کرامت
    کرامت آیا این دیدگاه مفید بود ؟

    ممنون فایلی مطلبی دارم که در ران شدن پیغام میدهد نمی دانم مشکل از کجاست لطفا میشه کمک بفرمائید. میتونم فایل را ارسال کنم نگاه بفرمائید مشکل در حلقه وچگونه وارد حلقه شود و اینکه فرمولی است که بخش از ان ماتریس مثلا 8 در 9 است مقداری که میخواد وارد حلقه شود ماتریس 4در2 یا 4در9 است و نمی دانم چکاربایدکرد

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید