Plot EEG signals from struct
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Lina Fatin
am 1 Jul. 2022
Bearbeitet: Cris LaPierre
am 1 Jul. 2022
From a mat file, I extracted the following parameters:
data: [15×3000000 double]
data_length_sec: 600
sampling_frequency: 5000
channels: {1×15 cell}
Because the data amount is huge I want to plot only a part of the data matrix. How do I use the sampling frequency in that case?
I started this way:
file=load(file.mat);
data= file.data;
x=data(1,1);
y=data(1,:);
y= y(0,1000);
plot(x,y);
0 Kommentare
Akzeptierte Antwort
Cris LaPierre
am 1 Jul. 2022
Bearbeitet: Cris LaPierre
am 1 Jul. 2022
Sampling frequency allows you to determine the time each sample (column) of data was collected.
You have 3,000,000 samples per lead (600 sec * 5000 samples/sec). Once you create your time vector, plotting a subset is just a matter of indexing into your array of data. You can learn more about how to do that in Ch 5 and 11 of MATLAB Onramp.
0 Kommentare
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!