我有两个向量,
到目前为止,我的做法是:
v1
和v2
。我想从v1
的每个值中减去v2
的每个值,并将结果存储在另一个向量中。我还想处理非常大的向量(例如1e6大小),因此我认为应该使用numpy来提高性能。到目前为止,我的做法是:
import numpy
v1 = numpy.array(numpy.random.uniform(-1, 1, size=1e2))
v2 = numpy.array(numpy.random.uniform(-1, 1, size=1e2))
vdiff = []
for value in v1:
vdiff.extend([value - v2])
这将创建一个包含100个条目的列表,每个条目都是大小为100的数组。虽然我不知道这是否是最有效的方法,但我希望能够使用尽可能小的对象大小(内存方面)来快速计算1e4个所需值。