【发布时间】:2020-05-10 08:55:06
【问题描述】:
是否有一个 numpy 运算符会导致单个向量元素与相应的矩阵行相乘?
例如,
import numpy
a,b=numpy.array([1,2]), numpy.array([[1,2,3,4],[5,6,7,8]])
当我将 a 和 b 相乘时,我希望结果是
[[1,2,3,4],[10,12,14,16]]
其中每个向量元素与对应的矩阵行元素相乘。
我知道如何使用循环来实现这一点,但我只是想知道 numpy 中是否存在为此的内置函数,尤其是当 b 是一个非常大但稀疏的矩阵时?
谢谢。
【问题讨论】:
标签: python numpy sparse-matrix matrix-multiplication