2015-05-27 33 views
1

我正在編寫一個Coherence項目,並且我現在卡在這個問題中,以表示我的拆分部分中的值的數組。Python拆分數組使用For循環來表示每個拆分並將其放回在一起

所以ym的任務是: 1.將我的數組值(R)拆分成一定數量的數組部分(按曆元拆分) 2.輸入一個循環以自動運行它。 3.在循環中原始數組的每個分割部分的每個值都應該被收回

也許解決方案簡單得可怕,但我陷入了困境,我錯過了森林的木材。

這是我的方法(RXX,曆元如上所定義):

epoch_Rxx = np.array_split(Rxx,epochs) 
for i in range(0,epochs): 
Rxx_mean = np.zeros(epochs) 
Rxx_mean[i] = np.mean(Rxx[i]) 

在我從例如要結束Rxx = 100個值和時期= 10

- > Rxx_mean = 10個值都是每個曆元的被評估值。

問候,

丹尼爾

+4

你能給出一個[最小,完整和可驗證的例子](http://stackoverflow.com/help/mcve)?或顯示您的預期輸出? – Kasramvd

+1

你得到的錯誤是什麼? – chown

+0

沒有錯誤,但for循環提供||的結果陣列[0,0,0,0,0.1521]用於例如時代是5 –

回答

1

這是你所追求的?

import numpy as np 

Rxx = np.arange(100) 
epochs = 10 
Rxx_mean = [] 

epoch_Rxx = np.array_split(Rxx,epochs) 
for i in range(0,epochs): 
    Rxx_mean.append(np.mean(epoch_Rxx[i])) 

print Rxx_mean 
+0

謝謝,解決我的問題.... =) –