EEG Epoch with overlap

16 vues (au cours des 30 derniers jours)
Itzel Gomez
Itzel Gomez le 15 Jan 2018
Commenté : Christine le 11 Juin 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 commentaire
Christine
Christine le 11 Juin 2020
This is exactly what I want to do. Did you end up figuring out how to do this?

Connectez-vous pour commenter.

Réponses (1)

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

Catégories

En savoir plus sur EEG/MEG/ECoG dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by