Numpy Study 2----* dot multiply区别


使用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删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM