查看原文
其他

Analyzer与matlab数据转换共享

行上行下 2022-04-17

The following article is from BrainTechnology Author 陈锐CR

转载|BrianTechnology


Hello,

这里是行上行下,我是喵君姐姐~


你最近怎么样?


最近我忙得不可开交,所以就请到陈锐CR聊一下,Analyzer与matlab间的数据转换共享的问题。


今天陈锐CR将会详细讲解,使用BP脑电设备,如何将数据转换为matlab可读写的文件?


对于BP脑电采集的数据,基本上会有三个数据文件。


.eeg格式文件:这个文件记录的数据量是最大的,记录的脑电图信息文件;


.vhdr格式文件:这个叫做head信息文件,包含一些使用的电极,硬件设备的参数等信息;


.vmrk格式文件:这个属于marker信息保存的文件,俗称是标记点文件。


第一种:Matlab直接读取原始数据文件


对于使用Matlab读取现在主流的厂商设备的原始数据的方法,各位可参看52brain上gsc07大牛很早之前就撰写的脑电数据读取方法,传送门《心理学MATLAB初学者教程 -- 脑电数据读取》   


读完这篇文章后,你还不明白如何读取原始格式的数据的话,小编也就爱莫能助了。


第二种:将eeg格式转换为mat格式


这里主要介绍BP脑电设备的Analyzer分析软件,将eeg格式转换为mat格式。



在Analyzer中,有两种方式甚至说有三种方式可以与matlab共享数据。君莫急,且听小编娓娓道来。


第一种方法


1.通过Analyzer中的Export——Generic Data功能将数据导出为mat格式,这里唯一要注意的是此数据转换出来的是ASCII编码,在进行matlab读取时,请使用ASCII读取。



将软件默认Extension的.dat格式修改为.mat,自己命名文件保存名称。点击NEXT。



2.选择Text Format数据编码。



选择所要转换的电极通道即可完成转换。


然后,在matlab中使用函数读取.mat格式即可,请注意,一定是ASCII编码的数据读取哟。



第二种方法


1.Analyzer是一款商业性的分析软件,其封闭性来说不言而喻,所以在Analyzer中当某些功能无法满足您的需求时,您也可以像BP公司提供一些更有效的解决方案,所以除了以上方式外,还有一种方式是由使用analyzer使用的客户提供的方案,在solution中有一栏matlab由Dr. Ingmar Gutberlet提供的支持。可直接Creat mat file。



然后在使用matlab可直接打开。



第三种方法


1.在Analyzer中还有一种可以跟matlab共享数据的方式是可以直接在analyzer中编写matlab的code进行计算。此功能在Transformation——Other——matlab



最后,总结一下,以上的方式均可与matlab进行数据的共享,即可使用analyzer分析也可使用matlab分析,各位官人自行选择。


题外话:


有人也在问小编说:我想把使用Analyzer进行预处理后,把数据导出来到sLORETA软件中进行脑源的分析,报错了怎么办?


小编回答:不要慌,解决问题的思路如下:


首先,我会问问度娘,看看有没有前人写过的资料能帮助到我;再者,小编会查查软件的手册;最后,才会在合适的时间请教一下有经验的人。


附上:Analyzer导出sLORETA的数据格式方法,度娘文库:https://wenku.baidu.com/view/d7ebac99f605cc1755270722192e453610665bf1.html


分享完毕,希望有所帮助。



脑电数据采集指导手册

脑电数据处理指导手册

2018年心理学影响因子分类整理

面孔材料和相关工具整理

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存