当前位置: 首页 > news >正文

EEGLAB处理运动想象脑电数据

最近在看论文时,经常看到作者处理数据的过程,之前都是一代而过,知道怎么处理就可以了,一直没有实践,最近需要一些特殊的数据,需要自己处理出来,这里尝试着自己用MATLAB处理数据,记录一下处理过程,主要是让自己能认真的走完整个流程,参考意义不大。

详细的EEGLAB使用教程静看这篇文章《EEGLab中文教程系列 汇总》

EEGLAB处理运动想象脑电数据

  • 论文数据处理过程
  • 安装EEGLAB
  • EEGLAB处理数据
    • 启动工具箱
    • 导入数据
    • 显示信号
    • 导入通道位置数据
    • 通道筛选
    • 时间维度裁剪数据
    • 全局重参考
    • 滤波
    • 去基线
    • 使用AAR去除眼电伪迹
    • 降采样
    • 提取数据Epoch
    • 保存数据(.set)
    • 导入.set文件

论文数据处理过程

在这里插入图片描述

安装EEGLAB

去官网下载EEGLAB

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

将下载的安装包放到MATLABtoolbox文件夹下,然后再MATLAB的路径设置中将eeglab的路径加进去

在这里插入图片描述

在MATLAB的预设中更新一下工具箱缓存

在这里插入图片描述
在这里插入图片描述

EEGLAB处理数据

启动工具箱

在MATLAB的命令行输入eeglab来启动工具箱

在这里插入图片描述

导入数据

在这里插入图片描述

数据格式是cnt的,我们没有这个插件,所以需要下载一下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

显示信号

显示一下波形图,查看信号质量

在这里插入图片描述
在这里插入图片描述

导入通道位置数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看一下电极位置的二维地图

在这里插入图片描述
在这里插入图片描述

查看一下查看一下电极位置的三维地图

在这里插入图片描述
在这里插入图片描述

通道信息导入之后我们可以看到数据的信息发生了变化

在这里插入图片描述

通道筛选

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后就发现报错:

在这里插入图片描述

查看一下报错的函数,发现函数要求的输入数据类型如下:

在这里插入图片描述
所以修改一下输入就可以了,这里也尝试了直接选择三个通道,但是每次都报错,也不知道怎么改了,然后就一个通道一个通道的去除的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

展示一下数据,查看相应的通道时候真的去除

在这里插入图片描述
在这里插入图片描述

时间维度裁剪数据

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

全局重参考

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

处理完成后我们可以看到数据的属性发生了变化

在这里插入图片描述

滤波

在这里插入图片描述
在这里插入图片描述

输出的滤波器频率信息

在这里插入图片描述
在这里插入图片描述

去基线

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用AAR去除眼电伪迹

由于我们没有这个插件,所以我们先下载一下

在这里插入图片描述
在这里插入图片描述
使用AAR插件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

降采样

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

处理完我们可以看到数据的属性发生了变化

在这里插入图片描述

提取数据Epoch

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
处理完我们可以看到数据的属性发生了变化

在这里插入图片描述

保存数据(.set)

在这里插入图片描述
在这里插入图片描述

导入.set文件

在这里插入图片描述
在这里插入图片描述
再查看一下属性,可以看到Epochs跟处理完的数据一样

在这里插入图片描述
到此就自己走完了整个过程!!!

http://www.lryc.cn/news/24504.html

相关文章:

  • span标签的使用场景
  • Kafka面试问题总结
  • FPGA案例开发手册——基于全志T3+Logos FPGA核心板
  • 或许你想要的画图工具在这里
  • 2023年功能测试还值得入行吗?
  • 2022-2023山东大学机器学习期末回忆及复习建议
  • 基于ssm框架实现家庭理财收支系统(源码+数据库+文档)
  • MyBatis - 09 - 自定义映射resultMap
  • springBoot常见面试题(2023最新)
  • YOLOv5全面解析教程⑤:计算mAP用到的Numpy函数详解
  • Linux入门---基本指令(下)
  • mysql基础操作1
  • nginx-ingress部署+跨命名空间转发
  • 耗时1个月整理的网络安全学习路线,不信还有比这更详细的
  • ChatGPT进阶-提示词中文版
  • Linux 进程:进程状态
  • 应用程序性能优化方案,web服务五级缓存优化,服务器性能优化...
  • 云计算简介
  • 两个适配器网络冲突,限制访问特定网址
  • 电子科技大学 高级计算机系统结构 考试回忆
  • 【设计模式】18.观察者模式
  • 软测入门(一)测试理念及基础知识
  • 2022年“网络安全”赛项山东省菏泽市选拔赛任务书
  • LeetCode练习四:栈
  • 【Python实战】爬虫教程千千万,一到实战全完蛋?今天手把手教你一键采集某网站图书信息数据啦~排名第一的竟是...(爬虫+数据可视化)
  • 【数据结构】堆的详解
  • New Bing怼人、说谎、PUA,ChatGPT已经开始胡言乱语了
  • 简易计算器-课后程序(JAVA基础案例教程-黑马程序员编著-第十一章-课后作业)
  • chatGPT使用:询问简历和面试相关话题(持续更新中)
  • Java的 Stream流