我有两个像这样的numpy数组a
,B
。
>> a
[1 2 3]
>> type(a)
<class 'numpy.ndarray'>
>> B
[[1 2 3]
[2 2 7]
[3 4 6]]
>> type(B)
<class 'numpy.ndarray'>
我想做矩阵乘法,如a * B * a_transpose
,它是(1*3)*(3*3)*(3*1)
类型矩阵乘法应得到(1*1)
。
如何在 numpy
中执行此操作?
最佳答案
a.T
是矩阵 a
temp = np.dot(a, B) # a * B
final= np.dot(temp, a.T) #(a * B) * a_transpose
您的示例的答案是155
关于python - numpy ndarray 的矩阵乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77250919/