i need to plot the EEG in matlab.. i have downloaded the data base which is in .txt format. bt i am unable to plot it.. plz help
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
joyaprita
am 2 Nov. 2013
Kommentiert: joyaprita
am 3 Nov. 2013
x=load('F001.txt');
y=fft(x)
PS=abs(y).^2;
N=length(x);
fs=1000;
freq=(1:N/2)*fs/N;
plot(freq,PS)
this is not working,... an error is reported
Error using plot Vectors must be the same lengths.
Error in PLOT (line 7) plot(freq,PS)
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 2 Nov. 2013
Look at freq=(1:N/2)*fs/N ,its length is different from PS length
5 Kommentare
Azzi Abdelmalek
am 2 Nov. 2013
Bearbeitet: Azzi Abdelmalek
am 2 Nov. 2013
x=load('F001.txt');
y=fft(x)
PS=abs(y).^2;
N=length(x);
fs=1000;
freq=(0:N-1)*fs/N;
plot(freq,PS)
If you want a symetric plot for frequencies: [-freq,freq]
freq=(0:ceil(N/2)-1)*fs/N;
PS=PS(1:numel(freq));
plot([-freq freq],[fliplr(PS) PS])
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu EEG/MEG/ECoG finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!