一,*和.*的聯(lián)系和區(qū)別。
1,在進(jìn)行數(shù)值運(yùn)行和數(shù)值乘矩陣,這兩種沒(méi)有區(qū)別,例如:a*b=a.*b; a*B=a.*B; B*a=B.*a (其中小寫(xiě)字母表示數(shù)值,大寫(xiě)字母表示矩陣,下同)。
2,在處理矩陣乘矩陣時(shí),*表示普通的矩陣乘法,要求前面矩陣的列數(shù)等于后面矩陣的行數(shù);.*表示兩個(gè)矩陣對(duì)應(yīng)元素相乘,要求兩個(gè)矩陣行數(shù)列數(shù)都相等。例如:
>> [1,2,3]*[1,2;3,4;5,6] % 矩陣乘法
ans =
22 28
>> [1,2,3].*[4,5,6] % 矩陣點(diǎn)乘
ans =
4 10 18
二,/和./的聯(lián)系和區(qū)別。
1,數(shù)值運(yùn)行時(shí),這兩種沒(méi)有區(qū)別,例如:a/b=a./b
2,數(shù)值與矩陣運(yùn)行時(shí),要分?jǐn)?shù)值在前還是在后。
(1),數(shù)值在前,只能用./
(2),數(shù)值在后,這兩種一樣:A/b=A./b
3,矩陣除矩陣,A/B可粗略地看作A*inv(B)(強(qiáng)烈不建議進(jìn)行求逆運(yùn)算);A./B表示A矩陣與B矩陣對(duì)應(yīng)元素相除,所以要求A,B行數(shù)列數(shù)相等。例如:
>> [4,5]/[1,2;3,4] % 矩陣除法
ans =
-0.5000 1.5000
>> [4,5,6]./[1,2,3] % 矩陣點(diǎn)除
ans =
4.0000 2.5000 2.0000
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- matlab中實(shí)現(xiàn)矩陣刪除一行或一列的方法
- 詳解Matlab中 sort 函數(shù)用法
- 簡(jiǎn)述Matlab中size()函數(shù)的用法
- Matlab實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)顯示方法
- Matlab制作視頻并轉(zhuǎn)換成gif動(dòng)態(tài)圖的兩種方法
- matlab 生成.bmp格式的文件