در حال بارگزاری

آموزش ساخت ماتریس در متلب (MATLAB)

شما اینجا هستید:
آموزش ساخت ماتریس در متلب (MATLAB)

آموزش ساخت ماتریس در متلب (MATLAB)

در این فیلم آموزشی از نرم افزار متلب (MATLAB) می‌خوایم نحوه ساخت انواع و اقسام ماتریس‌ها رو آموزش بدیم!

ماتریس 1 در 1

اولین نوع ماتریس در متلب (MATLAB)، یک ماتریس 1در1 است! شما اگر بخواهید بگویید متغیری مانند A مقدار 7 می‌گیرد، نرم‌افزار این را به صورت یک ماتریس 1در1 که مقدار آن 7 است، ذخیره می‌کند!

A=1

بردار سطری

فرض کنید می‌خواهیم یک بردار سطری بسازیم با 3 درایه (در واقع یک ماتریس 1در5)(یعنی یک سطر و 5 ستون)، در این صورت داریم:

B=[1 2 3]

خروجی این شکلی میشه!:

B =

   1   2   3

توجه: برای جدا کردن اعداد داخل یک سطر از فاصله و , می‌توان استفاده کرد! در مثال بالا، ما این اعداد رو با فاصله از هم جدا کردیم، اما اینجوری هم میشد:

C=[1,2,3]

و یا حتی ترکیبی از فاصله و , هم بذارین، باز متلب (MATLAB) بهتون خطا نمیده و همون کار رو میکنه! به مثال زیر دقت کنید:

D=[1 2,3]

ماتریس m در n

حالا فرض کنید می‌خوایم ماتریسی بسازیم با 2 سطر و 2 ستون! (یعنی یک ماتریس 2 در 2)! به مثال زیر دقت کنید تا بعد توضیح بدم:

E=[1 2;3 4]

توجه کنید که اون ; سطر ها رو از هم جدا میکنه! یعنی قبل از اون ; میشه یک سطر! و بعد اون میشه یک سطر دیگه! پس جمع بندی کنیم[!]:

برای جدا کردن اعداد داخل یک سطر از فاصله یا , استفاده می‌کنیم!

برای جدا کردن سطرها از یکدیگر، از ; استفاده می‌کنیم!

خروجی این شکلی میشه!:

E =

   1   2
   3   4

تمرین (خودتان حل کنید)

یک ماتریسی 3 در 3 در متلب (MATLAB) درست کنید و اسم آن را A1 بگذارید!

جواب:

A1=[1 2; 3 4; 5 6]

خروجی:

A1 =

   1   2
   3   4
   5   6

تمرین (خودتان حل کنید)

یک بردار ستونی با 5 درایه درست کنید و اسم آن را a قرار دهید!

جواب:

a=[1;2;3;4;5]

خروجی:

a =

   1
   2
   3
   4
   5

تکرار یک ماتریس

حالا فرض کنید همان ماتریس 2 در 2 گه در بالا با اسم ماتریس E ساختیم را می‌خواهیم تکرار کنیم! انواع و اقسام تکرار را می‌توان در نظر گرفت:

– مثلاً فرض کنید می‌خوایم 3 تا E رو کنار هم قرار بدیم و اسم این چیزی که می‌سازیم رو بذاریم F، در این صورت داریم!:

F=[E E E]

خروجی:

F =

   1   2   1   2   1   2
   3   4   3   4   3   4

– یا مثلاً فرض کنید می‌خوایم 4 تا از ماتریس E رو زیر هم قرار بدیم و اسم چیزی که ساخته میشه رو بذاریم G، در این صورت داریم!:

G=[E;E;E;E]
G =

   1   2
   3   4
   1   2
   3   4
   1   2
   3   4
   1   2
   3   4

– یه مثال دیگه هم در نظر بگیرید تا بعد توضیح بدم!:

H=[E E;E E;E E]

که این باعث میشه یک ماتریس 3 در 2 ساخته بشه که هر درایش یک ماتریس E است!

خروجی:

H =

   1   2   1   2
   3   4   3   4
   1   2   1   2
   3   4   3   4
   1   2   1   2
   3   4   3   4

حالا اینو آیا میشه ساده‌تر کدنویسی کرد؟ مثلاً اگر خوایم یه ماتریس 100 در 100 بسازیم که هر درایش ماتریس E است، به نظرتون منطقیه دستی این همه بنویسیم؟! قطعا منطقی نیست! حالا باید چیکار کنیم؟! یه راه ساده‌تر هم داره و اون هم استفاده از تابع repmat است که در آموزش بعدی توضیح میدیم!

مطالب مرتبط

آموزش دستور sum در متلب (MATLAB)

18.3K بازدید 0 دیدگاه

آموزش دستور sum در متلب (MATLAB) در این مطلب آموزشی بنا داریم تا تابع sum در متلب (MATLAB)...

تابع rand و تابع randperm در نرم افزار متلب (MATLAB) + فیلم در این مطلب آموزشی از نرم...

جزئیات نوشته
تعداد دیدگاه 0
تعداد بازدید 9.5K
تاریخ انتشار 16/03/2019
تاریخ بروزرسانی 16/03/2019
نویسنده گروه آموزشی کولاک
برای ارسال دیدگاه ابتداواردشوید