使用EEGLAB函数处理自己的脑电数据流程及代码
文章目录
- 新建电极位置
- 创建对应脑电数据结构
- 创建事件
- ica去除伪迹
- 分段
- 平均参考
- 去除基线
- 滤波
- 绘制所有通道的电压图
- 所有trial的erp图
- 通道平均电压图和头皮图
- 时序头皮图
- ERSP
- PSD
新建电极位置
新建电极位置文件
创建对应脑电数据结构
导入数据
创建事件
创建events事件
ica去除伪迹
ICA
分段
depoch=[-0.2,0.5];%事件-0.2s到0.5s的数据分段
outEEG = pop_epoch(EEG,{'erp'},depoch);%自定义的事件名称是erp,对这个事件分段
平均参考
%reref data
outEEG = pop_reref(EEG,[]);
去除基线
% remove baseline
dbase=[-200,0];%单位是ms
outEEG = pop_rmbase(EEG,dbase);
滤波
[outEEG, com, b] = pop_eegfiltnew(EEG, 'locutoff', 1,'hicutoff',10);%1-10Hz滤波
绘制所有通道的电压图
figure;
pop_plottopo(EEG,1:16,'erp',0);%这里的erp是给图取的名字
所有trial的erp图
figure
pop_erpimage(EEG,1);%在弹出的窗口选择通道
通道平均电压图和头皮图
dtimp=[-1000,8000];%绘制窗口
dtopo=[5000:500:7000];%绘制头皮图的时间点
figure
pop_timtopo(EEG,dtimp,dtopo,'erp','plotchans',[3 4]);%绘制底3 4两个通道的
时序头皮图
pop_topoplot(EEG,1,[-500:500:8000],'图',0,'plotchans',[1:1:5]);
ERSP
%spband为显示的频带范围
spband=[8,30];
%erspmax为色标范围
erspmax=[];%设置为空则为默认
pop_newtimef(EEG,1,3,[],0,'freqs',spband,'plotitc','off','erspmax',erspmax,'plottype','image','title','c3');%第三个参数为设定通道3,
PSD
figure;
ftopo=[10 12 20 25];%显示头皮图的频率值
fwin=[8,30];%显示的频率范围
pop_spectopo(EEG,1,[],'EEG','freq',ftopo,'plotchans',[1 2 3 4 5],'freqrange',[fwin(1) fwin(2)],'title','closePo');
使用EEGLAB函数处理自己的脑电数据流程及代码相关推荐
- eeglab脑电数据预处理:step by step
文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 学脑电的小伙伴对 matlab 软件和 eeglab 插件一定不会陌生,它们是脑电数据分析过程中的重要法宝.在对脑电数据进行分析处理之前需 ...
- EEGLAB处理运动想象脑电数据
最近在看论文时,经常看到作者处理数据的过程,之前都是一代而过,知道怎么处理就可以了,一直没有实践,最近需要一些特殊的数据,需要自己处理出来,这里尝试着自己用MATLAB处理数据,记录一下处理过程,主要 ...
- 脑电数据的实验范式及EEGLAB分析预处理
脑电数据的实验范式及EEGLAB分析预处理 一.脑电数据采集处理过程 1.1 脑电数据采集过程 1.2 实验范式标签说明 二.EEGLAB分析预处理 2.1 导入数据 2.2 选择通道数据,删除无用电 ...
- 针对Matlab脑电数据EEG处理、 eeglab工具箱、Neuracle数据采集操作要点事项
Matlab脑电数据EEG处理. eeglab工具箱.Neuracle数据采集操作要点 本文为博主针对自己在采集脑电数据.分析处理数据过程中的实际经验总结记录,如有不妥之处请提出修正,内容仅供BCI爱 ...
- EEGLAB脑电数据预处理指导手册
EEGLAB脑电数据预处理指导手册 1 前期准备工作 1.1 书籍 1.2 网站 1.3 公众号 2 预处理流程 2.1 准备工作 2.2 眼电去除的标准 2.3 后续整理工作 3 叨叨几句 Hell ...
- 使用EEGLAB分析脑电数据,情绪图片的ERP成分分析
使用EEGLAB分析脑电数据,情绪图片的ERP成分分析,超级详细,从头到尾,ERP分析看这一篇就够了(小菜狗的絮絮叨叨) 一共分为6组图片,每张图片出现2s后有0.5s的间隔,每组图片中有20s间隔. ...
- Python脑电数据的Epoching处理
点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 import os.path as op import numpy as np import mne import ma ...
- 使用时空-频率模式分析从脑电数据的一些试验中提取N400成分
今天介绍的内容是清华大学高小榕教授团队的研究成果,从脑电数据中提取N400成分. 关于高小榕教授的介绍,可以查看本社区之前分享的<第1期 | 国内脑机接口领域专家教授汇总> 高小榕教授 单 ...
- 手把手教你EEG脑电数据预处理-操作篇
目录 导入数据 对数据进行初步认识 电极定位 移除无用电极 重参考 重采样 滤波 分段和基线校正 插值坏导 ICA 剔除ICA成分 剔除坏段 目视检查法 保存数据 本分享为脑机学习者Rose整理发表于 ...
最新文章
- ORA-28002: the password will expire
- python实现api server_使用Python的http.server实现一个简易的Web Api对外提供HanLP拼音转换服务...
- js pug 代码_用JS写的windows95操作系统
- 使用单独的解决方案(类库)来开发DNN的模块-C#版本(2)
- Server.MapPath()的用法
- docker registry 镜像同步
- 使用BusyBox制作根文件系统的操作步骤
- 动态添加input_前端提效必备:动态模版生成
- Spring Cloud 未来发展方向
- Spring之WebSocket网页聊天以及服务器推送
- JSP中鼠标禁用代码
- 一个好用的国产电脑文件同步软件
- 总结嵌入式C语言知识点
- 鸿蒙不支持PDF,华为鸿蒙 HarmonyOS IoT 应用设计文档(1).pdf
- php 搭建laravel,laravel框架_搭建php Laravel框架教程详解
- 解决github上的提交说明中文乱码的问题
- java数据结构与算法总结(二十五)--初识BitSet之API
- 计算机毕业设计之java+javaweb的蛋糕甜品商城系统
- Zerg 族历史简介
- pip install -U里面的-U是什么意思