EEG Epoch with overlap

16 Ansichten (letzte 30 Tage)
Itzel Gomez
Itzel Gomez am 15 Jan. 2018
Kommentiert: Christine am 11 Jun. 2020
I have a 5 minute continuous data set that I need to segment into 2 second epochs with a 1 second overlap. I'm new to this and I don't know how to do it. This is what I've been trying but I don't know exactly how it works because I'm sampling someone else's work. I have EEGLAB installed, so if there are any toolboxes from there I could use that would be great.
sample_rate = 1000;
sample_length = 2; %number of seconds
step = floor(sample_rate * sample_length);
[r c] = size(EEG);
steps = floor( r / step);
for n = 1:steps
epoch{n} = data ( ((n-1) * step + 1) : ( n * step) , :);
end
  1 Kommentar
Christine
Christine am 11 Jun. 2020
This is exactly what I want to do. Did you end up figuring out how to do this?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Star Strider
Star Strider am 15 Jan. 2018
See if the Signal Processing Toolbox buffer (link) function will do what you want.

Kategorien

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

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by