代码分享|将neauscan自带软件scan导出的.avg格式文件导入matlab画图
大家好,我是茗创科技的周翊,近日在给一位朋友绘制论文用图时,客户提供的是neauscan的avg文件,我们知道使用neauscan提供的scan软件分析的脑电数据叠加平均以后会得到一个avg格式的文件,如果想要导出到matlab里面画图貌似并没有现成的方法,差点就把我难倒了
虽然eeglab界面并没有提供一个现成的选择框载入.avg文件,但是可以使用函数eeg_load_scan4_avg获得,这是本脚本的核心代码如下;
函数:eeg_load_scan4_avg
用法:[f,fid] = eeg_load_scan4_avg(filename)
变量介绍:
f:这是一个结构体,里面包含了avg数据的所有内容,类似于读cnt的那个函数的输出变量,这个结构体里面包含
f.header - general header parameters
f.electloc - channel specific parameters
f.data.header - small channel data header
f.data.samples - channel data (not uV)
f.variance - channel variance
f.tag - scan4.1 file tags
fid: 文件的一个指针,这里基本没啥用
filename:文件名,和loadcnt当中的file一样。
完整代码如下,分享给各位
文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注。