假设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))=[];%将eventlist的测试部分置空
EEG = pop_saveset(EEG1, 'filename',setfiles(i).name,'filepath',setpaths{2});   
EEG = pop_saveset(EEG2, 'filename',setfiles(i).name,'filepath',setpaths{3}); 
%注意,这一操作未改变数据长度,只是对event进行改动,所以分别存起来的两个数据大小相似。

end

如何根据event\marker将EEG数据的测试阶段和实验阶段分开相关推荐

  1. matlab 数据透视表,MATLAB | 用行为数据处理EEG数据事件码

    脑电图(Electroencephalogram,EEG)是通过精密的电子仪器,从头皮上将脑部的自发性生物电位加以放大记录而获得的图形,同时具有极高的时间分辨率.EEGLAB和ERPLAB常被用来处理 ...

  2. 脑机接口(BCI)的认识及EEG数据预处理介绍

    一.脑-机接口概述   贺斌老师介绍BCI:我们可以检测人类的大脑信号,解码其中的含义,在用这个含义去控制机器,这里的机器可以是机械臂.无人机.电脑等等.另外,我们可以把电.磁.声等信号传入到大脑里, ...

  3. BENDR for BCI : 多伦多大学研究者提出受BERT启发的深度神经网络学习​海量EEG 数据...

    从预测文本到智能语音控制,人机交互近年来得到了快速的发展.许多科学家设想下一个前沿领域是脑机接口(BCI),直接的神经连接,利用脑电图(EEG)信号捕捉到的脑电活动. 为了开发能够更好地利用公开的大量 ...

  4. EEG数据、伪影的查看与清洗

    目录 生理上的伪影 肌肉活动 眨眼 外部伪影 电极或耳机的移动会导致严重的伪影 线路噪声产生的伪影 摇摆或摆动产生的影响 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:903 ...

  5. 创造力的分类:机器学习技术在发散思维EEG数据中的应用

    <本文同步发布于"脑之说"微信公众号,欢迎搜索关注~~> 有研究表明,更大的脑电α功率(8-13Hz)是更有创造力的个人和任务的特征.本研究调查了机器学习对不同大脑状态 ...

  6. 在ASF根据事件(Event)下载SAR数据

    在ASF根据事件(Event)下载SAR数据 什么是事件搜索? 事件监测标准 地震 火山 使用事件搜索的具体步骤 开始事件搜索 事件列(左) 事件详细信息列(中) 文件列(右) 什么是事件搜索? 事件 ...

  7. NEAR:新生儿EEG数据的伪迹去除流程

    文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 导读 EEG对于研究新生儿神经认知功能很有价值.但目前很难记录到高质量的新生儿EEG数据.相较于成人和大一点的婴儿,新生儿注意力持续时间有 ...

  8. 应用支持向量机对婴儿EEG数据进行多元模式分析

    文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 导读 时间分辨多元模式分析(MVPA)是分析脑磁图和脑电图(M/EEG)神经成像数据的常用技术,它量化了神经表征支持相关刺激维度识别的程度 ...

  9. 【脑机接口】利用MNE进行EEG数据预处理(SEED数据集)

    简单写下毕设里用到的预处理步骤 数据集详细信息可查看:SEED数据集 预处理分为以下6步: 数据读取 坏导插值 滤波+重参考 去伪迹 分段 需要用到的python库 import numpy as n ...

最新文章

  1. 华为,你终于活成了他们害怕的样子
  2. python好学嘛-Python好学吗?Python学习路线
  3. TortoiseSVN图标设置在注册表中的位置
  4. Linux环境下搭建 MySQL8 主从复制
  5. python怎样实现封装_python 封装底层实现原理
  6. 个人常用Sublime Text 插件
  7. 【HDOJ 5384】Danganronpa
  8. ensp保存文件在哪_eNSP——配置通过FTP进行文件操作
  9. 运维专家:我在大数据项目中踩过的那些坑
  10. Consider defining a bean named 'entityManagerFactory' in your configuration解决办法
  11. 超简单将Centos的yum源更换为国内的阿里云源
  12. 《天天数学》连载08:一月八日
  13. graphpad图片怎么导出矢量图_为何我的文章图片总是不满足杂志社要求?
  14. 4月1日见!小米9王源定制版官宣:透明版背壳加持
  15. mysql install语句_MySQL入门学习(一)安装与基本操作
  16. 求字符串中对称的子字符串的最大长度
  17. dtft性质及证明_数字信号处理1 时域分析和DTFT.pptx
  18. JAVA面向对象之对象和类
  19. 安卓手机如何使用第三方主题,制作专属自己喜好的主题
  20. 中国石油大学(北京)-《 修井工程》第二阶段在线作业

热门文章

  1. python等距分箱
  2. 2022前CSDN个人简介备份
  3. “传雷锋精神 普健康知识 践时代担当”学雷锋志愿服务活动
  4. 广发分期背后的无奈。带你看看广发到底怎么了
  5. 关于深度网络中的Normalization:BN/RBN/WN/LN的记录
  6. np.nditer函数
  7. Latex换行和空格
  8. 动态语言、静态语言、脚本语言、解释型语言、编译型语言
  9. [附源码]JAVA+ssm流浪猫狗救助站(程序+Lw)
  10. 项目介绍——对话式教学系统