problem in for loop for plotting
Show older comments
hi, I have an EEG data and its matrix dimention is: 1068*4 now I want to undrestand which column relate to which brain wave, so I use Fourier transform and I write this code:
if true
load 'sig_x.dat'
fs = 500; % Hz
[N, M] = size(sig_x);
n = N/2;
f = (0:n-1)/n * fs/2;
for j = 1:M;
subplot(M, 1, j)
ff1 = fft(sig_x(:, j));
eegfft = abs(ff1);
figure(3)
plot(f, eegfft(1:n))
ylabel(['Wave ' num2str(j)])
end
but I don't get the spectrum of the first column. is there anything wrong whit this code ? or is there something I missed?
Accepted Answer
More Answers (0)
Categories
Find more on EEG/MEG/ECoG in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!