我必须做很多如下类型的循环 for j in range(i+1):其中a和b是短阵列(这可以使用卷积有效地完成:np.convolve(a, b)
然而,这给了我完整的卷积(即,与上面的for循环相比,向量太长了)。当然,我可以从整个向量中去掉不需要的部分,但如果可能的话,我想去掉不必要的计算时间。有人能建议一个更好的循环矢量化方法吗?
我使用了一个非常规的for循环,它可以很好地完成我正在做的事情,就像下面解释的那样(不用费心显示变量声明): for (i = arr.length特别指向for循环括号中的最后一个"i“。
如果我去掉了i,jslint会抛出一个警告,如果我去掉它,闭包就会抛出一个警告。总共有三个这样的循环,有没有一种“闭包友好”的方法来做到这一点?