用matlab生成谐波代码脑电信号处理
Matlab中的EEG信号预处理和分类。
开发该代码是为了分析EEG信号在抓握和提起任务中区分丝绸,麂皮和砂纸的表面纹理的能力。
此代码中使用的数据是Luciw
et.al.()生成的数据。
作者提供了一个函数WEEG_GetEventsInHS(),并在此代码中使用了该函数。
此项目使用主题7和11的表面系列试验。
这段代码:
预处理脑电数据
通过主成分分析执行降维(此部分在代码中被注释掉,以从后续技术中生成结果)
生成频谱图
使用在此处找到的函数permutest执行非参数置换测试。
实现SVM分类器并计算准确性,误报率等。
其他信息:乳突通道是通道17和22。由于感兴趣的信号在运动皮层中,因此从乳突通道引用EEG数据。
保留权利的课程中提供了用于多个小波时频分析的函数mttfr()。
这是文件中提供的一些信息,可能有助于重现该信息:
用法:
[功率,平均,ITC,时间]
=
mttfr(x,fs,freqs,n_cycles,time_bandwidth)
例子:
[功率,平均,ITC,时间]
=
mtffr(x,4000,30:5:100
2022-05-24 09:21:14
5KB
系统开源
1