从矩阵和向量元素的乘法构建 NXN 矩阵的 Numpy 方法
Numpy way for building NXD matrix from multipication of matrix and elemets of vector
我有一个大小为 D 的向量 v,我想将它乘以大小为 N 的向量 y 的每个元素,这样新矩阵 X 的每一列 i 都是 v 和索引的乘积向量 y 的元素。
我试图避免创建一个空的 NXD 矩阵和 运行 在 y 中的所有元素上使用 for 循环,乘以 v,并将它们复制到新的空矩阵。
如果有有效的方法,谢谢!
你需要numpy.outer()
:
X = np.outer(v, y)
我有一个大小为 D 的向量 v,我想将它乘以大小为 N 的向量 y 的每个元素,这样新矩阵 X 的每一列 i 都是 v 和索引的乘积向量 y 的元素。
我试图避免创建一个空的 NXD 矩阵和 运行 在 y 中的所有元素上使用 for 循环,乘以 v,并将它们复制到新的空矩阵。
如果有有效的方法,谢谢!
你需要numpy.outer()
:
X = np.outer(v, y)