欢迎光临散文网 会员登陆 & 注册

代码分享|将neauscan自带软件scan导出的.avg格式文件导入matlab画图

2022-04-06 11:48 作者:茗创科技  | 我要投稿

大家好,我是茗创科技的周翊,近日在给一位朋友绘制论文用图时,客户提供的是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一样。


完整代码如下,分享给各位

文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注。

代码分享|将neauscan自带软件scan导出的.avg格式文件导入matlab画图的评论 (共 条)

分享到微博请遵守国家法律