您好,登錄后才能下訂單哦!
這篇文章主要介紹了matlab中.*和*有什么區別,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
在進行矩陣之間的運算時,“.*”和“*”的意義是不同的:“*”為矩陣乘法,兩個矩陣必須滿足左邊矩陣的列數等于右邊矩陣的行數;“.*”為點乘運算,是指兩個矩陣中對應元素進行乘法運算。
.*”和“*”的區別:
在進行數之間的運算時“.*
”和“*
”是沒有區別的,都是表示普通的乘法運算。例:m = 2,n = 3,m.*n = 6, m*n = 6。
在進行矩陣之間的運算時“.*
”和“*
”的意義就有所不同了。假設a,b表示兩個矩陣,a*b表示矩陣a與矩陣b進行矩陣相乘,a.*b表示矩陣a中的元素與矩陣b中的元素按位置依次相乘,得到的結果將作為新矩陣中相同位置的元素。
*
為矩陣乘法,若A為m*n維矩陣,B為n*p維矩陣,則A*B為m*p維矩陣
.*
為點乘運算,是指兩個矩陣中對應元素進行乘法運算。要求兩個矩陣維數相同
MATLAB 中用一個特殊的符號來區分矩陣運算和數組運算。在需要區分兩者不同的時侯,把點置于符號前來指示這是一個數組運算(例如, .*)。線面給出的是一些常見的數組和矩陣運算。
數組加法:A+B,數組加法和矩陣加法相同。
數組減法:A--B ,數組減法和矩陣減法相同。
數組乘法:A.*B,A 和 B 的元素逐個對應相乘,兩數組之間必須有相同的形,或其中一個是標量。
矩陣乘法:A*B,A 和 B 的矩陣乘法,A 的列數必須和 B 的行數相同。
數組右除法:A./B,A 和 B 的元素逐個對應相除:A(i,j)/B(i,j)兩數組之間必須有相同的形,或其中一個是標量。
數組左除法:A.\B,A 和 B 的元素逐個對應相除:B(i,j)/A(i,j)兩數組之間必須有相同的形,或其中一個是標量。
矩陣右除法:A/B 矩陣除法,等價于 A*inv(B), inv(B)是 B 的逆陣。
矩陣左除法:A\B 矩陣除法,等價于 inv(B)*A, inv(A)是 A 的逆陣。
數組指數運算:A.^B,AB中的元素逐個進行如下運算:A(i,j)^B(i,j),A(i,j)/B(i,j)兩數組之間必須有相同的形,或其中一個是標量。
感謝你能夠認真閱讀完這篇文章,希望小編分享matlab中.*和*有什么區別內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。