[Eeglablist] re-epoching; losing a trial
Yvonne Blokland
y.blokland at qmul.ac.uk
Wed May 24 04:47:08 PDT 2017
Hi all,
I am not sure if this is a bug or a stupid error on my end:
I have 25-s epochs, of which I want to use the first 2000ms as baseline, and then ignore the first 5 seconds for analysis.
As far as I understand this cannot be done in one line of code, so I've done it like this:
labels = { 'AAAA' 'AAAB' 'AAAC'}
EEG_all = pop_epoch(EEG, labels, [0 25], 'newname', 'all epochs', 'epochinfo', 'yes');
EEG_all = pop_rmbase(EEG_all, [0 2000]);
EEG_all = pop_epoch(EEG_all, labels, [7 25]);
Weirdly, when doing this I loose the first trial out of every data set at the last step (So: 80 epochs after removing the baseline, 79 epochs left after re-epoching. It's a different trial every time since randomized).
Some output:
EEG.event
ans =
1x79 struct array with fields:
type
latency
urevent
epoch
EEG.epoch
ans =
1x80 struct array with fields:
event
eventtype
eventlatency
eventurevent
EEG.epoch.event gives a list of n=1:79 plus an empty one:
ans =
Empty matrix: 1-by-0
I verified that the same thing happens using the GUI rather than script.
Does anyone have an idea of what could be going on, and/or is there a better way of getting the epochs I want without epoching twice?
Many thanks,
Yvonne
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sccn.ucsd.edu/pipermail/eeglablist/attachments/20170524/c4f8a271/attachment.html>
More information about the eeglablist
mailing list