假设88是测试阶段的marker
而测试阶段和实验阶段共享一些marker
数据是连续记录的
为了建Bin的时候不把两个阶段的条件混在一起
在使用ERPlab建好eventlist后
对event和eventlist做如下修改
for i=1:size(setfiles,1)
EEG = pop_loadset('filename',setfiles(i).name,'filepath',setpaths{1});
%找到第一个88出现的event序号,标志着测试部分开始
j=1
for e=1:size(EEG.event,2)
if EEG.event(e).type == 88
head(j)=e;
j=j+1;
end
end
clear j
%将第一个88后的所有event的flag改成1
for f=head(1):size(EEG.event,2)
EEG.event(f).flag = 1;
end
%提取flag为1的部分
EEG1 = pop_selectevent( EEG, 'flag',1,'deleteevents','on');
EEG1.EVENTLIST.eventinfo(1:head(1))=[];%将evetlist中实验部分event置空
EEG2 = pop_selectevent( EEG, 'flag',0,'deleteevents','on');
EEG2.EVENTLIST.eventinfo(head(1):size(EEG.event,2))=[];%将event