【发布时间】:2020-03-12 05:47:59
【问题描述】:
我在 numpy 中有一个行向量 a 和一个列向量 b。如果我要对两个向量进行矩阵乘法,我会得到一个矩阵m,其中m[i,j] = a[i]b[j]。我想知道是否有一种简单的方法可以执行这种加法运算 - 即获得一个矩阵n,其中n[i,j] = a[i] + b[j]。是否有执行此类操作的内置方法?
【问题讨论】:
-
你读过
numpybroadcasting吗? docs.scipy.org/doc/numpy/user/basics.broadcasting.html -
仅供参考,
m[i,j] = a[i]b[j]是不是矩阵乘法。 -
@QuangHoang,实际上是
outer product。 (n,1) 与 (1,m) 的矩阵乘积做同样的事情。