numpy:如何将两个矩阵数组相乘

numpy:如何将两个矩阵数组相乘,numpy,Numpy,假设a.形状是(2,3,1),b.形状是(2,1,4)。它们都代表一个矩阵数组,如何将这两个矩阵数组按元素相乘,使结果的形状为(2,3,4)。是的,矩阵相乘我的意思是只需相乘array1*array2,因为广播会给我们所需的(2,3,4)形状的o/p。它是有效的,我不敢相信它是那么简单,谢谢。@Blake,你似乎对元素相乘和矩阵相乘感到困惑。在这种情况下,它们碰巧是相同的,因为a是列向量,而b是行向量。但是如果您想让它对其他值起作用,应该使用@(np.matmul)

假设a.形状是(2,3,1),b.形状是(2,1,4)。它们都代表一个矩阵数组,如何将这两个矩阵数组按元素相乘,使结果的形状为(2,3,4)。

是的,矩阵相乘我的意思是只需相乘
array1*array2
,因为广播会给我们所需的(2,3,4)形状的o/p。它是有效的,我不敢相信它是那么简单,谢谢。@Blake,你似乎对元素相乘和矩阵相乘感到困惑。在这种情况下,它们碰巧是相同的,因为
a
是列向量,而
b
是行向量。但是如果您想让它对其他值起作用,应该使用
@
(np.matmul)