首页 > 解决方案 > 如何在 EEGLAB 上循环遍历 epochs?

问题描述

我在 EEGLAB 中有纪元数据,但是,事件代码不正确。我有一个 stimtrack 通道,它记录了在实验中发送的音频,所以我试图根据每次试验中发送的刺激来重命名我的事件代码。

我已经独立地对这个通道进行了时代,这样我就可以将每个时代与实验中使用的刺激阵列相关联。我已经使用以下代码使用所有刺激代码(1-3)对数据进行纪元,尽管这些代码的时间是正确的,但代码不是

[OUTEEG, indexes] = pop_epoch(EEG);

如何循环遍历我必须使用的所有时期,然后使用以下代码来识别时期和音频刺激之间的相关性。

all_coefs = [];
for j=1:141
    epoch = OUTEEG.epoch(j); #THIS IS THE LINE OF CODE I AM STUCK ON ESSENTIALLY.
    coefs = [];
    for i=1:20
        two_stim = twohz(i,:);
        a = corrcoef(epoch, two_stim); 
        coefs = [coefs; {a}];
    end
end

谢谢!

标签: matlabsignal-processingeeglab

解决方案


推荐阅读