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)矩阵乘法

 

注意:对应元素相乘时,矩阵大小必须相同;矩阵相乘时,矩阵大小要满足矩阵相乘要求。

阅读更多
文章标签: NP
个人分类: numpy
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭