هر 2 روش زیر نیز برای نمایش این ماتریس درست است.
A=[1,2,3,4,5]
A=[1 2,3 4,5]
A=[1,2,3,4,5]
A=[1 2,3 4,5]
ماتریس زیر یک ماتریس 3 در 4 است.
A=[1 2 3 4;5 6 7 8;-1 0 1 2]
این ماتریس را به روش زیر میتوان وارد برنامه کرد:
A=[1 2 3 4 ENTER
5 6 7 8 ENTER
-1 0 1 2]
A=[1 2 3 4;5 6 7 8;-1 0 1 2]
این ماتریس را به روش زیر میتوان وارد برنامه کرد:
A=[1 2 3 4 ENTER
5 6 7 8 ENTER
-1 0 1 2]
a=A(2,3)
این دستور عنصر سطر دوم و ستون سوم را برای ما نشان میدهد
خروجی :
a=7
—---------------------------------------------------------------—
A(1,2)
این دستور عنصر سطر اول و ستون دوم را برای ما نشان میدهد
خروجی:
2
⚡️دقت کنید که در MATLAB, ایندکس بردار و ماتریس همیشه از 1 شروع میشود
این دستور عنصر سطر دوم و ستون سوم را برای ما نشان میدهد
خروجی :
a=7
—---------------------------------------------------------------—
A(1,2)
این دستور عنصر سطر اول و ستون دوم را برای ما نشان میدهد
خروجی:
2
⚡️دقت کنید که در MATLAB, ایندکس بردار و ماتریس همیشه از 1 شروع میشود
💡حالا قصد داریم با چند دستور دیگه در مورد ماتریس ها آشنا بشیم
—----------------------------------------------------------
»A.*h
برای ضرب نقطه ای از دستور بالا استفاده میکنیم
برای حذف عناصر یک سطر یا یک ستون میتوان به صورت زیر عمل کرد
A(5,:)=[]
با این دستور تمامی عناصر سطر 5 ام از ماتریس حذف خواهند شد
A(:,6)=[]
با این دستور تمامی عناصر ستون 6 ام از ماتریس حذف خواهد شد
📝برای مثال فرض کنید ماتریس زیر را داشته باشیم
b=[ 1 2 3;7 8 9;11 55 100]
با اعمال دستورات
b(:,1)=[]
ستون 1ام حذف میشود
b(2,:)=[]
سطر 2 ام حذف میشود نتیجه به صورت زیر است
—----------------------------------------------------------
»A.*h
برای ضرب نقطه ای از دستور بالا استفاده میکنیم
برای حذف عناصر یک سطر یا یک ستون میتوان به صورت زیر عمل کرد
A(5,:)=[]
با این دستور تمامی عناصر سطر 5 ام از ماتریس حذف خواهند شد
A(:,6)=[]
با این دستور تمامی عناصر ستون 6 ام از ماتریس حذف خواهد شد
📝برای مثال فرض کنید ماتریس زیر را داشته باشیم
b=[ 1 2 3;7 8 9;11 55 100]
با اعمال دستورات
b(:,1)=[]
ستون 1ام حذف میشود
b(2,:)=[]
سطر 2 ام حذف میشود نتیجه به صورت زیر است
برای محاسبه ی معکوس ماتریس و همینطور دترمینان به صورت زیر عمل میکنیم :
معکوس ماتریس a
inv(a)
این دستور فقط برای ماتریس های مربع کاربرد دارد .
—------------------------------------------
محاسبه دترمینان ماتریس
det(a)
—------------------------------------------------
این دستور یک ماتریس همانی 3*3 ایجاد میکند.
ones(3)
—------------------------------------------—
این دستور یک ماتریس همانی 5*3 ایجاد میکند.
ones(3,5)
inv(a)
این دستور فقط برای ماتریس های مربع کاربرد دارد .
—------------------------------------------
محاسبه دترمینان ماتریس
det(a)
—------------------------------------------------
این دستور یک ماتریس همانی 3*3 ایجاد میکند.
ones(3)
—------------------------------------------—
این دستور یک ماتریس همانی 5*3 ایجاد میکند.
ones(3,5)
Zeros(3);
یک ماتریس 3*3 تولید میکند که همه درایه های آن صفر است
—------------------------------------
یک ماتریس 3*3 تولید میکند که همه درایه های آن صفر است
برای انتخاب یک سطر یا یک ستون از ماتریس به صورت زیر عمل میکنیم.
c=a(:,3)
b=a(1:3,3)
r=a(2,:)
e=a(1:2,1:3)
یک ماتریس 3*3 تولید میکند که همه درایه های آن صفر است
—------------------------------------
یک ماتریس 3*3 تولید میکند که همه درایه های آن صفر است
برای انتخاب یک سطر یا یک ستون از ماتریس به صورت زیر عمل میکنیم.
c=a(:,3)
b=a(1:3,3)
r=a(2,:)
e=a(1:2,1:3)
حالا این دستورات را روی ماتریس زیر امتحان میکنیم تا نتیجه اش را ببینیم :
a=[1 2 3 4;5 6 7 8;9 10 11 12]
نتیجه :
a=[1 2 3 4;5 6 7 8;9 10 11 12]
نتیجه :
میتوانیم ماتریسی که از قبل داشتیم راگسترش دهیم و ابعادش آن را تغییر دهیم.
مثلا :
a=[1 2 3,4 5 6]
b=[a,7 8 9]
ماتریسaیک ماتریس سطری است.به وسیله ماتریس b سه عنصر جدید به انتهای ماتریس a اضافه میشود.
جمع و تفریق ماتریس ها:
a=[ 1 2 3]
b=[4 5 6]
a+b
a-b
2a+3b
برای انجام اعمال بالا روی دو ماتریس a و b به صورت زیر عمل میکنیم.
دقت کنید که برای جمع و تفریق دو ماتریس هر دو باید هم مرتبه باشند
مثلا :
a=[1 2 3,4 5 6]
b=[a,7 8 9]
ماتریسaیک ماتریس سطری است.به وسیله ماتریس b سه عنصر جدید به انتهای ماتریس a اضافه میشود.
جمع و تفریق ماتریس ها:
a=[ 1 2 3]
b=[4 5 6]
a+b
a-b
2a+3b
برای انجام اعمال بالا روی دو ماتریس a و b به صورت زیر عمل میکنیم.
دقت کنید که برای جمع و تفریق دو ماتریس هر دو باید هم مرتبه باشند
ماتریس یکانی را میتوان به صورت زیر تعریف کرد:
eye();
دستور زیر یک ماتریس یکانی ایجاد میکند که درایه های روی قطر اصلی آن 1 است .
eye(3);
eye();
دستور زیر یک ماتریس یکانی ایجاد میکند که درایه های روی قطر اصلی آن 1 است .
eye(3);
خب دوستان عزیز به پایان قسمت چهارم این ویژه برنامه می رسیم .. تا فردا خدانگهدار شما 🌹🌹🌹🌹🌹