我有两个矩阵
a = np.matrix([[1,2], [3,4]])
b = np.matrix([[5,6], [7,8]])
Run Code Online (Sandbox Code Playgroud)
我希望得到元素明智的产品[[1*5,2*6], [3*7,4*8]]
,等于
[[5,12], [21,32]]
我试过了
print(np.dot(a,b))
Run Code Online (Sandbox Code Playgroud)
和
print(a*b)
Run Code Online (Sandbox Code Playgroud)
但两者都给出了结果
[[19 22], [43 50]]
这是基质产品,而不是元素产品.如何使用内置函数获取元素产品(又名Hadamard产品)?
python numpy matrix matrix-multiplication elementwise-operations