Mar*_*m H 5 matlab fft frequency
我是BCI的新手.我有一个来自Neurosky的Mindset EEG设备,我在csv文件中记录来自设备的Raw数据值.我可以将csv中的数据读取并提取到Matlab中,并应用FFT.我现在需要从FFT中提取某些频率(Alpha,Beta,Theta,Gamma).
Delta = 1-3 Hz
Theta = 4-7 Hz
Alpha = 8-12 Hz
Beta = 13-30 Hz
伽玛= 31-40赫兹
这是我到目前为止所做的:
f = (0:N-1)*(Fs/N);
plot(rawDouble);
title ('Raw Signal');
p = abs(fft(rawDouble));
figure,plot (f,p);
title('Magnitude of FFT of Raw Signal');
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何从信号中提取那些特定的频率范围?非常感谢你!
为了使用 MatLab 方便地分析 EEG 数据,您可以考虑使用 EEGLAB 工具箱 ( http://sccn.ucsd.edu/eeglab/ ) 或 fieldtrip 工具箱 ( http://fieldtrip.fcdonders.nl/start )。
这两个工具箱都附带了很好的教程:
http://sccn.ucsd.edu/eeglab/eeglabtut.html
http://fieldtrip.fcdonders.nl/tutorial