假设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. JQuery 进入页面默认给已赋值的复选框打钩
  2. 4天学会python_学习python第四天
  3. 解决Intellij IDEA部署JavaWeb项目 404问题
  4. linux信号量超过系统限制
  5. 关于《在Windows与.NET平台上的持续交付实践》的问答录
  6. 请求 返回 net::ERR_CONTENT_LENGTH_MISMATCH 调试服务 (启动jboos)
  7. ios客户端做屏蔽_Transmission 屏蔽迅雷反吸血脚本
  8. SQL server 2005的复制(四)
  9. .net 常识 impersonate user 模拟用户
  10. JDBC-通过Driver接口获取数据库连接
  11. mysql安装教程 2018_sql server 2018下载
  12. pdf文件转图片的两种方法
  13. 厉害了!「00后缩写黑话翻译器」登上GitHub热榜,中年网民终于能看懂年轻人的awsl...
  14. 春晚红包花落拼多多 巨头们为何前赴后继抢春晚?
  15. Python sklearn针对不同人群的差异化保险费用定价方案
  16. Java基础项目 开发团队分配管理系统
  17. GoC编程工具、GoC软件、GoC编程PPT
  18. gcc/g++ 命令的常用选项
  19. 物理尺度上将计算机网络划分为,从物理尺度上将计算机网络划分为广域网WAN、城域网MAN和局域网LAN。( )...
  20. 四参数拟合曲线_如何用GraphPad Prism 8.0对散点图进行拟合?

热门文章

  1. python堆_Python实现堆
  2. 七月Z星月度速览 | Milvus 源码解析重磅来袭、学术直播间开播、Milvus 社区在线答疑会重启、智能问答机器人上线……...
  3. 《楚天法治》期刊简介及投稿邮箱
  4. C语言中strlen()的用法
  5. C语言sizeof与strlen详解
  6. Stirling公式
  7. 微软云架构服务器,Azure 云服务(经典)NetworkConfiguration 架构 | Microsoft Docs
  8. Spring(完整版)
  9. python画轨迹图(没有旋转信息)
  10. arduino小夜灯