matlab读取gdf格式的脑电数据<一>
本文的工作
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 版权协议,转载请附上原文出处链接和本声明。