2021-06-20

  • Post author:
  • Post category:其他




本文的工作



matlab读取gdf格式的脑电数据

在脑机接口的研究中,采集脑的脑电数据有很多种格式的数据,比较常见的有cnt、bdf、edf、gdf、dat、egi、set、data、eeg等格式,对于不同格式的脑电数据有不同的打开方式,我们要处理脑电数据,首先就要了解脑电数据的结构,才能从原始数据中提取到我们想要的数据。今天,我使用matlab给大家讲解gdf格式的脑电数据,处理的数据是BCI 2005公开的数据。

clear all;
clc;
[signal,HDR]=sload('BCI2005_I.gdf');



gdf脑电数据结构的讲解

工作空间的数据

在这里插入图片描述

从读进来的数据中,得到一个结构体HDR和一个矩阵signal。HDR结构体中存储了脑电数据的信息;signal表示的是从实验采集开始到实验结束记录到的脑电数据,表示的是64个通道的数据,每个通道有1134000个数据。

进入HDR结构体数据中,可以看到包含了很多的数据信息。

在这里插入图片描述

从HDR结构体中,我们可以看到

SampleRate=1000Hz

,在

EVENT

中可以得到typ和pos以及SampleRate。

在这里插入图片描述

TYP表示的是在实验过程中打的mark,也就是打标;POS表示的是事件的起始和结束位置。

在这里插入图片描述

在这里插入图片描述

从TYP中我们可以看到数据所打的mark,为3类。

HDR结构体的Label中存放的是每个电极对应的序号



数据代码:

下载

.

还有许多不完善的地方,有问题的搭建多多指正!



版权声明:本文为qq_42368385原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。