MATLAB Answers


Help Plot EEG wave

Asked by Nina Ciccarelli on 11 Nov 2019 at 2:57
Latest activity Commented on by Star Strider
on 11 Nov 2019 at 13:37
I have an eeg signal and i am trying to plot it time vs amplitude, for some reason it is clipping and i dont know how to fix it, changing the ylim only changes the axis, please help
here is the code
close all; clear all; clc;
fs = 512
T = 1/fs;% sampling rate or frequency
load 'base' % contains eeg1 and fs
tx =[0:length(data)-1]/fs;% Make time axis for EEG signal
figure; subplot (211), plot(tx,data); xlabel('Time (s)'), ylabel('Amplitude (uV)'), title('Original EEG signal'); %EEG waveform
subplot(212), plot(tx,data);
xlabel('Time (s)'), ylabel('Amplitude (uV)'), title('Zoom into original EEG signal at 1 to 2 seconds'), xlim([1,2]) % Used to zoom in on single ECG waveformfigure;
%The mean of the PSDs of xl
mean_EEGsig = mean(data)
Screen Shot 2019-11-10 at 9.56.27 PM.png


Daniel M
on 11 Nov 2019 at 4:07
I think your data is clipped. Actually, it looks like normal EEG data with very high amplitude electrical stimulation on top of it. Does this occur in all channels?
Nina Ciccarelli on 11 Nov 2019 at 12:57
yes it does
Star Strider
on 11 Nov 2019 at 13:37
Unfortunately, you ‘railed’ the amplifier. You cannot recover the lost data.

Sign in to comment.

0 Answers