MATLAB读取BP原始数据
一、BP原始数据格式
我这里使用的是BP32导联湿电极,生成的数据包含.eeg、.vhdr、.vmrk、.ehst2、.hfinf2格式,这里前缀为0003,生成后最好不要改,如果修改还需要使用写字板打开这些文件修改其中与该前缀相关的部分,不然可能会导致打开其它BP原始文件数据。
这里是0003.hfinf2中与文件名路径相关的内容
二、MATLAB工具箱
下载链接:https://github.com/widmann/bva-io.
将下载的文件添加到MATLAB的路径下即可使用。
三、读取BP数据-MATLAB代码
dataFolderPath为.vhdr文件存放的路径。
processDataFolderName = 'BrainAmp-0003.vhdr'
EEG = pop_loadbv(dataFolderPath,processDataFolderName);
执行后可以在MATLAB的工作区查看EEG这个结构体,EEG.data存放的数据,EEG.event中存放的标签(type)和事件发生时刻(latency)。此外EEG结构体中还有电极位置等相关信息,可以保存下来做脑网络图使用。