最近在看论文时,经常看到作者处理数据的过程,之前都是一代而过,知道怎么处理就可以了,一直没有实践,最近需要一些特殊的数据,需要自己处理出来,这里尝试着自己用MATLAB处理数据,记录一下处理过程,主要是让自己能认真的走完整个流程,参考意义不大。
详细的EEGLAB使用教程静看这篇文章《EEGLab中文教程系列 汇总》
EEGLAB处理运动想象脑电数据
论文数据处理过程
安装EEGLAB
去官网下载EEGLAB
将下载的安装包放到MATLAB的toolbox文件夹下,然后再MATLAB的路径设置中将eeglab的路径加进去
在MATLAB的预设中更新一下工具箱缓存
EEGLAB处理数据
启动工具箱
在MATLAB的命令行输入eeglab来启动工具箱
导入数据
数据格式是cnt的,我们没有这个插件,所以需要下载一下
显示信号
显示一下波形图,查看信号质量
导入通道位置数据
查看一下电极位置的二维地图
查看一下查看一下电极位置的三维地图
通道信息导入之后我们可以看到数据的信息发生了变化
通道筛选
然后就发现报错:
查看一下报错的函数,发现函数要求的输入数据类型如下:
所以修改一下输入就可以了,这里也尝试了直接选择三个通道,但是每次都报错,也不知道怎么改了,然后就一个通道一个通道的去除的
展示一下数据,查看相应的通道时候真的去除
时间维度裁剪数据
全局重参考
处理完成后我们可以看到数据的属性发生了变化
滤波
输出的滤波器频率信息
去基线
使用AAR去除眼电伪迹
由于我们没有这个插件,所以我们先下载一下
使用AAR插件
降采样
处理完我们可以看到数据的属性发生了变化
提取数据Epoch
处理完我们可以看到数据的属性发生了变化
保存数据(.set)
导入.set文件
再查看一下属性,可以看到Epochs跟处理完的数据一样
到此就自己走完了整个过程!!!