最佳答案
当我将两个numpy
数组的大小(n x n)*(n x 1)相乘时,我得到一个大小(n x n)的矩阵。遵循正常的矩阵乘法规则,预期是一个(n x 1)向量,但我根本找不到关于如何在Python的Numpy模块中做到这一点的任何信息。
问题是我不想为了保持程序的速度而手动实现它。
示例代码如下所示:
a = np.array([[5, 1, 3], [1, 1, 1], [1, 2, 1]])
b = np.array([1, 2, 3])
print a*b
>>
[[5 2 9]
[1 2 3]
[1 4 3]]
我想要的是:
print a*b
>>
[16 6 8]