使用numpy時,跟matlab不同:
1、* dot() multiply()
對於array來說,* 和 dot()運算不同
*是每個元素對應相乘
dot()是矩陣乘法
對於matrix來說,* 和 multiply() 運算不同
* 是矩陣乘法
multiply() 是每個元素對應相乘
A B為array MA MB為matrix
multiply(MA, MB)對應元素相乘
dot(MA, MB)矩陣乘法
注意:對應元素相乘時,矩陣大小必須相同;矩陣相乘時,矩陣大小要滿足矩陣相乘要求。
使用numpy時,跟matlab不同:
1、* dot() multiply()
對於array來說,* 和 dot()運算不同
*是每個元素對應相乘
dot()是矩陣乘法
對於matrix來說,* 和 multiply() 運算不同
* 是矩陣乘法
multiply() 是每個元素對應相乘
A B為array MA MB為matrix
multiply(MA, MB)對應元素相乘
dot(MA, MB)矩陣乘法
注意:對應元素相乘時,矩陣大小必須相同;矩陣相乘時,矩陣大小要滿足矩陣相乘要求。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。