我试图遍历四个单独的时间窗口,以利用时间作为EEG数据分析的功能,但无法弄清楚如何遍历4个时间段。我提供了一些图片,其中显示了时间段的建立位置和循环1&2
我也尝试过重新组织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对象”,并且不确定为什么
答案 0 :(得分:0)
您似乎想遍历trainBin列表中的每个列表?它是一个二维数组,因此您可以使用bin1 = trainBin[0]
访问第一个值[0,500]。然后,您可以使用相同的逻辑来访问其余部分。