我正在尝试执行documentation of numpy.convolve中指定的离散卷积:
import numpy as np
array1 = np.random.rand(100)
array2 = np.random.rand(100)
conv = np.convolve(array1, array2, mode='same')
然而,从-inf到+ inf代替m,我希望m从0到n。 (即,f和g是两个长度相同的数组,我想在执行卷积时遍历它们。)
有没有简单的方法可以做到这一点?谢谢!
答案 0 :(得分:0)
似乎我错误地使用关键字" mode"。它应该如下:
import numpy as np
array1 = np.random.rand(100)
array2 = np.random.rand(100)
conv = np.convolve(array1, array2, mode='full')[:100]