دوستان عزیز .. برای فراگیری نکاتی درباره ی زبان انگلیسی عمومی و تخصصی ، میتونید به کانال زبان انگلیسی انجمن علمی علوم کامپیوتر دانشگاه گیلان بپیوندید (اونجا هم عیدانه داریم 🌈)
https://telegram.me/Mylanguageworld
https://telegram.me/Mylanguageworld
Telegram
My Language World
کانال آموزش زبان انگلیسی "دنیای زبان من" :
💎گرامر
💎لغت
💎ضرب المثل
💎اصطلاح
💎نکات نگارشی
💎زبان تخصصی کامپیوتر
💎 و............
📌 با ما همراه باشید
مدیر کانال @Saeedziadid
.
💎گرامر
💎لغت
💎ضرب المثل
💎اصطلاح
💎نکات نگارشی
💎زبان تخصصی کامپیوتر
💎 و............
📌 با ما همراه باشید
مدیر کانال @Saeedziadid
.
به عنوان آخرین بخش این قسمت از عیدانه ، قسمت دوم آموزش نرم افزار متلب رو تقدیم حضورتون میکنیم .
⚡️باز هم خدمت شما عرض می کنم که این آموزش ها در کانال persian developers هست و متلب هم در این کانال توسط یکی از اعضای شورای مدیریت انجمن علوم کامپیوتر دانشگاه گیلان تدریس میشه ..
بریم آموزش رو با هم ببینیم 🌹
⚡️باز هم خدمت شما عرض می کنم که این آموزش ها در کانال persian developers هست و متلب هم در این کانال توسط یکی از اعضای شورای مدیریت انجمن علوم کامپیوتر دانشگاه گیلان تدریس میشه ..
بریم آموزش رو با هم ببینیم 🌹
تعریف ماتریس (Matrix)
ماتریس یک آرایه مستطیلی شکل از اعداد یا عبارات ریاضی است که به صورت سطر و ستون نوشته شده است.
برای مثال:
A=[1 2 3 4 5]
یک ماتریس 5*1 است..به این ماتریس ،ماتریس سطری گفته می شود.مولفه های یک ماتریس در داخل کروشه نوشته میشوند [].عناصر ماتریس را میتوان با کاما یا space از هم جدا کرد
ماتریس یک آرایه مستطیلی شکل از اعداد یا عبارات ریاضی است که به صورت سطر و ستون نوشته شده است.
برای مثال:
A=[1 2 3 4 5]
یک ماتریس 5*1 است..به این ماتریس ،ماتریس سطری گفته می شود.مولفه های یک ماتریس در داخل کروشه نوشته میشوند [].عناصر ماتریس را میتوان با کاما یا space از هم جدا کرد
هر 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);