首页 > 解决方案 > Numpy - 从矩阵的每一列中减去向量

问题描述

假设我有一个 nx 1 列向量 v 和一个 nxm 矩阵 M。我正在寻找一种从 M 的每一列中减去 v 的方法,而无需在 Numpy 中使用循环。我怎样才能做到这一点?

我在网上搜索过,但找不到执行此操作的方法。

标签: numpy

解决方案


除了大部分时间都在网上搜索之外,只玩一下数组看看什么是有用的。在你的情况下,它真的很简单:

import numpy as np

n, m = 13, 17
v = np.random.random((n, 1))
M = np.random.random((n, m))

res = M - v

也是熟悉 numpy 基本概念的好资源。


推荐阅读