Plot EEG signals from struct

9 Ansichten (letzte 30 Tage)
Lina Fatin
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);

Akzeptierte Antwort

Cris LaPierre
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.

Weitere Antworten (0)

Kategorien

Mehr zu EEG/MEG/ECoG finden Sie in Help Center und File Exchange

Produkte


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by