首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用EEGlab (即pop_saveset)保存参与者数据文件时遇到的问题

使用EEGlab (即pop_saveset)保存参与者数据文件时遇到的问题
EN

Stack Overflow用户
提问于 2022-09-12 09:46:35
回答 1查看 32关注 0票数 0

我想做什么?

参与者内部的

  • 计算条件文件中有一个新变量,仅包含所有数据点(即帧)和试验通道4和5之间的差异。

  • I对此进行了二次检查,此步骤适用于

  • 随后,我想为每个参与者的情况保存数据文件。代码生成保存的文件(即“.set”文件)。但是,condslist中的最后一个元素(包含所有条件的变量,参见下面)似乎覆盖了condslist中的第一个元素。因此,对于这两种条件-每个参与者的文件,我获得相同的值。

我该如何解决这个问题?

%%通道C3和C4用于减法%

代码语言:javascript
复制
lrp_chan = [4 5];
chan_labs = {'C3', 'C4'};

%%变量:包含条件或参与者%

代码语言:javascript
复制
condlist = {'high-reward-congruent', 'high-reward-incongruent'};

vpn_even = {'Reward_Simon_LRP0003','Reward_Simon_LRP0002'};  

在每种情况下计算每一参与者的百分比%-单减%

代码语言:javascript
复制
for ivpn_even = 1:length(vpn_even)
 
 for jCond = 1:length(condlist)
    EEG = pop_loadset([Mainpath, 'output\Condsout\', vpn_even{ivpn_even}, '-', 
    condlist{jCond} '.set']);
    EEG.single_subtraction = (EEG.data(4,:,:) - EEG.data(5,:,:));
 end   




 %% save participant files %% 

     for ivpn = 1:length(vpn_even)
        for jCond = 1:length(condlist)
         EEG.setname = [vpn_even{ivpn_even}, '-LRP-', condlist{jCond}]
         EEG.filename = [EEG.setname '.set'];
         EEG.filepath = [Mainpath, Dataout];
         %EEG.savemode = [EEG,'twofiles'];
         pop_saveset(EEG, 'filename', EEG.filename, 'filepath', EEG.filepath);
        end
     end
 
 
 end

如果有任何信息丢失,请告诉我。

提前谢谢,莱夫。

EN

回答 1

Stack Overflow用户

发布于 2022-09-12 10:28:15

这种修改解决了覆盖问题^^。

%%保存参与者文件

代码语言:javascript
复制
for ivpn = 1:length(vpn_even)
     EEG.setname = [vpn_even{ivpn_even}, '-LRP-', condlist{jCond}]
     EEG.filename = [EEG.setname '.set'];
     EEG.filepath = [Mainpath, Dataout];
     %EEG.savemode = [EEG,'twofiles'];
     pop_saveset(EEG, 'filename', EEG.filename, 'filepath', EEG.filepath);
  end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73687345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档