如何根据event\marker将EEG数据的测试阶段和实验阶段分开
假设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数据的测试阶段和实验阶段分开相关推荐
- matlab 数据透视表,MATLAB | 用行为数据处理EEG数据事件码
脑电图(Electroencephalogram,EEG)是通过精密的电子仪器,从头皮上将脑部的自发性生物电位加以放大记录而获得的图形,同时具有极高的时间分辨率.EEGLAB和ERPLAB常被用来处理 ...
- 脑机接口(BCI)的认识及EEG数据预处理介绍
一.脑-机接口概述 贺斌老师介绍BCI:我们可以检测人类的大脑信号,解码其中的含义,在用这个含义去控制机器,这里的机器可以是机械臂.无人机.电脑等等.另外,我们可以把电.磁.声等信号传入到大脑里, ...
- BENDR for BCI : 多伦多大学研究者提出受BERT启发的深度神经网络学习海量EEG 数据...
从预测文本到智能语音控制,人机交互近年来得到了快速的发展.许多科学家设想下一个前沿领域是脑机接口(BCI),直接的神经连接,利用脑电图(EEG)信号捕捉到的脑电活动. 为了开发能够更好地利用公开的大量 ...
- EEG数据、伪影的查看与清洗
目录 生理上的伪影 肌肉活动 眨眼 外部伪影 电极或耳机的移动会导致严重的伪影 线路噪声产生的伪影 摇摆或摆动产生的影响 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:903 ...
- 创造力的分类:机器学习技术在发散思维EEG数据中的应用
<本文同步发布于"脑之说"微信公众号,欢迎搜索关注~~> 有研究表明,更大的脑电α功率(8-13Hz)是更有创造力的个人和任务的特征.本研究调查了机器学习对不同大脑状态 ...
- 在ASF根据事件(Event)下载SAR数据
在ASF根据事件(Event)下载SAR数据 什么是事件搜索? 事件监测标准 地震 火山 使用事件搜索的具体步骤 开始事件搜索 事件列(左) 事件详细信息列(中) 文件列(右) 什么是事件搜索? 事件 ...
- NEAR:新生儿EEG数据的伪迹去除流程
文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 导读 EEG对于研究新生儿神经认知功能很有价值.但目前很难记录到高质量的新生儿EEG数据.相较于成人和大一点的婴儿,新生儿注意力持续时间有 ...
- 应用支持向量机对婴儿EEG数据进行多元模式分析
文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 导读 时间分辨多元模式分析(MVPA)是分析脑磁图和脑电图(M/EEG)神经成像数据的常用技术,它量化了神经表征支持相关刺激维度识别的程度 ...
- 【脑机接口】利用MNE进行EEG数据预处理(SEED数据集)
简单写下毕设里用到的预处理步骤 数据集详细信息可查看:SEED数据集 预处理分为以下6步: 数据读取 坏导插值 滤波+重参考 去伪迹 分段 需要用到的python库 import numpy as n ...
最新文章
- 华为,你终于活成了他们害怕的样子
- python好学嘛-Python好学吗?Python学习路线
- TortoiseSVN图标设置在注册表中的位置
- Linux环境下搭建 MySQL8 主从复制
- python怎样实现封装_python 封装底层实现原理
- 个人常用Sublime Text 插件
- 【HDOJ 5384】Danganronpa
- ensp保存文件在哪_eNSP——配置通过FTP进行文件操作
- 运维专家:我在大数据项目中踩过的那些坑
- Consider defining a bean named 'entityManagerFactory' in your configuration解决办法
- 超简单将Centos的yum源更换为国内的阿里云源
- 《天天数学》连载08:一月八日
- graphpad图片怎么导出矢量图_为何我的文章图片总是不满足杂志社要求?
- 4月1日见!小米9王源定制版官宣:透明版背壳加持
- mysql install语句_MySQL入门学习(一)安装与基本操作
- 求字符串中对称的子字符串的最大长度
- dtft性质及证明_数字信号处理1 时域分析和DTFT.pptx
- JAVA面向对象之对象和类
- 安卓手机如何使用第三方主题,制作专属自己喜好的主题
- 中国石油大学(北京)-《 修井工程》第二阶段在线作业