ماتریس در متلب
قرار دادن يك ماتريس در ماتريس ديگر
عبارت d(:) = b عناصر b را به ترتيب ستون در داخل d جاسازي ميكند.
مثال: دو ماتريس d و b متساويالعنصر اما ناهمسان هستند. عناصر b را داخل d قرار دهيد.
>> d = zeros(3,2)
d = 0 0 0 0 0 0
>> b = [1:3; 4:6]
b = 1 2 3 4 5 6
>> d(:) = b
d = 1 5 4 3 2 6
استخراج يا حذف رديف و ستون
عبارت (a(:,n ستون n ، و عبارت (:,a(m رديف m را برميگردانند.
مثال: ستون دوم و رديف اول ماتريس ‘[b = [1:3;4:6;7:9 را حذف كنيد.
>> b = [1:3;4:6;7:9]’
b = 1 4 7 2 5 8 3 6 9
>> b(:,2)
ans = 4 5 6
>> b(1,:)
ans = 1 4 7
>> b(:,2)=[]
b = 1 7 2 8 3 9
>> b(1,:)=[]
b = 2 8 3 9
عمل گرهاي ماتريسي
علائم ضرب، تقسيم، و توان، بدون نقطه در سمت چپ، عملگرهاي ماتريسي هستند و به صورت عنصر به عنصر عمل نميكنند. جمع و تفريق آرايهاي و ماتريسي يكسان هستند. اين عملگرها در جدول زير آمده اند.
ضرب ماتريسي
ضرب ماتريسي پركاربردترين عمل ماتريسي است. اگر c حاصلضرب a در b باشد، عناصر رديف يك a در عناصر ستون يك b به ترتيب ضرب و با هم جمع ميشوند، نتيجه عنصر (c(1,1 است. عناصر رديف يك a در عناصر ستون دو b به ترتيب ضرب و با هم جمع ميشوند، نتيجه عنصر (c(1,2 است. و به همين ترنيب ماتريس c به دست مي آيد. حاصلضرب دو ماتريس در صورتي بدون خطا به دست ميآيد كه ستونهاي a با سطرهاي b برابر باشند. اگر بخواهيم a * b و b * a هر دو معني دار باشند، علاوه بر اينكه بايد ستونهاي a با سطرهاي b برابر باشند، دو ماتريس بايد متساويالعنصر هم باشند، وگرنه با پيغام خطا مواجه خواهيم شد. اگر a * b و b * a هر دو معنيدار باشند از تعريف ضرب پيداست كه a * b مساوي b * a نخواهد بود.
مثال ها: حاصل اسكالر
>> am = [2 4 8];
>> bm = [3; 2; 2];
>> cm = am * bm
cm = 30
حاصل ماتريسي
>> a = [1 2 -6; 3 0 -3]
a = 1 2 -6
3 0 -3
>> b = [2 5 6; 0 1 4; 2 6 -8]
b = 2 5 6
2 6 -8
0 1 4
>> c = a * b
c = -10 -29 62
0 -3 42
خطا در نتيجه جابجائي عوامل ضرب
>> ci = b * a
??? Error using ==> * Inner matrix dimensions must agree.
دو جواب مختلف در نتيجه جابجائي عوامل ضرب
>> a = [1 2 -6; 3 0 -3]
a = 1 2 -6
3 0 -3
>> b = [2 5 ; 0 1 ; 2 6]
b = 2 5
0 1
2 6
>> a * b
ans = -10 -29
0 -3
>> b * a
ans = 17 4 -27
3 0 -3
20 4 -30
توان ماتريسي a ^ 2 كه معادل a * a است فقط براي ماتريس مربعي معني دارد. a ^ 2 با a .^ 2 تفاوت اساسي دارد.
نویسنده: مصطفی همت ابادی
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,