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

 

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

posted @ 2016-11-03 14:09  liuhuiwisdom  阅读(1486)  评论(0编辑  收藏  举报