首頁 >常見問題 >matlab a和b相乘有什麼差別

matlab a和b相乘有什麼差別

coldplay.xixi
coldplay.xixi原創
2020-11-25 11:28:4019726瀏覽

matlab a和b相乘區別:1、【a.*b】前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣;2、【a*b】後者是矩陣乘法,要求內維相同。

matlab a和b相乘有什麼差別

差異:

a.*b前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣。 a*b後者是矩陣乘法,要求內維相同。

用實例來說明matlab中這兩種乘法C=A.B,C=AB的差異

1、A矩陣

matlab a和b相乘有什麼差別

2、B矩陣

matlab a和b相乘有什麼差別

3、C=A.*B

matlab a和b相乘有什麼差別

4、C=A*B

matlab a和b相乘有什麼差別

擴充資料:

提供了兩個運算規則:

1)A.B

進行此運算時必須保證矩陣A和B的形狀一樣,即同為mn矩陣。運算結果為對應位置的元素相乘組成同樣形狀(mn)的矩陣,即C=AijBij;

2)AB

此運算與線性代數裡的矩陣相乘計算方法一樣,不需要A、B形狀一樣,但要滿足A的列數與B的行數一樣(如:A為mn矩陣,B為n*p矩陣)。

以上是matlab a和b相乘有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:怎麼複製圖層下一篇:怎麼複製圖層