二维和一维数组之间的矩阵乘法

问题描述 投票:0回答:1

在此示例中:

import numpy as np

x = np.array([[1., 2., 3.], [4., 5., 6.]])

y = np.ones(3)

np.dot(x , y)

输出:

array([ 6., 15.])

当我们有一个 (2x3) x (1x3) 矩阵时,这种乘法如何可能? 虽然它应该是一个 3x1 矩阵...

谢谢

python numpy matrix matrix-multiplication multiplication
1个回答
0
投票

您可以

transpose
,如果这对您的计算有意义的话:

y = np.ones(shape=(1, 3))

out = np.dot(x , y.T)
© www.soinside.com 2019 - 2024. All rights reserved.