在EEG信号预处理过程中,EEGLAB应该是最方便也最常用的工具包了。使用EEGLAB处理EEG信号有段时间了,不过基本的语法和函数过了段时间还是会忘记,又得从以前的代码里面找,因此开始动笔记下来。
% 读vhdr
EEG = pop_loadbv(path,filename, [],64); % 这里只读取第64导,也可以多读几个导,如[63 64]
% 注意读set文件时,目录需要是char类型
eeg=pop_loadset(char(path)); % 这里读取一个完整的已经经过预处理的EEG
% 滤波
EEG_filted = pop_eegfiltnew(EEG, 'locutoff',1,'hicutoff',40); % 滤波,这里的滤波范围是1-40Hz
% 存
pop_saveset(EEG_filted,'filename','文件名', 'filepath','你的路径');