尝试遍历2D数组

时间:2020-05-06 20:04:27

标签: python

我试图遍历四个单独的时间窗口,以利用时间作为EEG数据分析的功能,但无法弄清楚如何遍历4个时间段。我提供了一些图片,其中显示了时间段的建立位置和循环12

我也尝试过重新组织for循环,如下所示: 对于范围(0,nTrainBin)中的t: trainData = np.full((len(chanList),nEv,config.nF,nTrainBin),np.nan)

        if trainBin[t][0] == trainBin[t][1]:
            trainData = zpower[:,:,:,trainBin[t][0]]
        else:
            if using_one_band == 1:
                trainData[c,:,t] = zpower[c,:,trainBin[t]], axis=2
            else:
                trainData[c,:,:,t] = zpower[c,:,:,trainBin[t]], axis=3

但是出现错误:“无法解压缩不可迭代的int对象”,并且不确定为什么

1 个答案:

答案 0 :(得分:0)

您似乎想遍历trainBin列表中的每个列表?它是一个二维数组,因此您可以使用bin1 = trainBin[0]访问第一个值[0,500]。然后,您可以使用相同的逻辑来访问其余部分。