2014-11-23 194 views
1

我卷積了一個特定的一維大小數據集,輸出結果是一個較大的一維數據集。在卷積之前有沒有辦法將數據重新採樣到原始大小?numpy重採樣重塑數據

這是我用來卷積數據 Kp1smo = np.convolve(的Kp1,np.ones(5)/ 5))

回答

2

如果你想卷積的輸出是大小相同輸入的Kp1,你可以使用「相同」選項做卷積:

Kp1smo=np.convolve(Kp1,np.ones(5)/5),'same') 

根據the documentation for numpy.convolve這將返回尺寸最大的(M,N)的結果,其中M和N的大小兩個輸入向量。如果Kp1大於5,這將是Kp1的大小。

沒有參數時,numpy.convolve默認爲'full'模式,其結果爲size(N + M-1)