如何根据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 ...
最新文章
- JQuery 进入页面默认给已赋值的复选框打钩
- 4天学会python_学习python第四天
- 解决Intellij IDEA部署JavaWeb项目 404问题
- linux信号量超过系统限制
- 关于《在Windows与.NET平台上的持续交付实践》的问答录
- 请求 返回 net::ERR_CONTENT_LENGTH_MISMATCH 调试服务 (启动jboos)
- ios客户端做屏蔽_Transmission 屏蔽迅雷反吸血脚本
- SQL server 2005的复制(四)
- .net 常识 impersonate user 模拟用户
- JDBC-通过Driver接口获取数据库连接
- mysql安装教程 2018_sql server 2018下载
- pdf文件转图片的两种方法
- 厉害了!「00后缩写黑话翻译器」登上GitHub热榜,中年网民终于能看懂年轻人的awsl...
- 春晚红包花落拼多多 巨头们为何前赴后继抢春晚?
- Python sklearn针对不同人群的差异化保险费用定价方案
- Java基础项目 开发团队分配管理系统
- GoC编程工具、GoC软件、GoC编程PPT
- gcc/g++ 命令的常用选项
- 物理尺度上将计算机网络划分为,从物理尺度上将计算机网络划分为广域网WAN、城域网MAN和局域网LAN。( )...
- 四参数拟合曲线_如何用GraphPad Prism 8.0对散点图进行拟合?
热门文章
- python堆_Python实现堆
- 七月Z星月度速览 | Milvus 源码解析重磅来袭、学术直播间开播、Milvus 社区在线答疑会重启、智能问答机器人上线……...
- 《楚天法治》期刊简介及投稿邮箱
- C语言中strlen()的用法
- C语言sizeof与strlen详解
- Stirling公式
- 微软云架构服务器,Azure 云服务(经典)NetworkConfiguration 架构 | Microsoft Docs
- Spring(完整版)
- python画轨迹图(没有旋转信息)
- arduino小夜灯