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

matlab a和b相乘有什麼差別

coldplay.xixi
發布: 2020-11-25 11:28:40
原創
19709 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板