EEG frequence and noise estemation

1 visualización (últimos 30 días)
Haya AKKAD
Haya AKKAD el 23 de Abr. de 2023
Editada: chicken vector el 23 de Abr. de 2023
Hello
I have noised EEG signal stored in this txt file.
I need to get the estimated frequency for the signal and the noise frequency
I am trying this code bellow
x=load('5.txt');
y = fft(x);
PS = abs(y).^2;
N = length(x);
fs = 500;
freq = (1:N/2)*fs/N;
plot(freq,PS);
but I got error:
Error using plot
Vectors must be the same length.
Error in untitled (line 7)
plot(freq,PS);
Thanks

Respuestas (1)

chicken vector
chicken vector el 23 de Abr. de 2023
Editada: chicken vector el 23 de Abr. de 2023
Look at fft documentation:
x=load('5.txt');
y = fft(x);
PS = abs(y).^2;
N = length(x);
fs = 500;
% From documentation:
L = length(x);
P2 = abs(Y/L);
freq = P2(1:L/2+1);
freq(2:end-1) = 2*freq(2:end-1);
plot(freq,PS);

Categorías

Más información sobre EEG/MEG/ECoG en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by