[Eeglablist] pop_rejchan
Arnaud Delorme
arno at salk.edu
Mon Mar 10 22:13:21 PDT 2014
Thanks Tyler,
we have made the change. Actually we changed the code line 131 so that the whole time range would be considered.
measure = pop_spectopo(EEG, 1, [], 'EEG' , 'freqrange', opt.freqrange, 'plot','off');
Thanks again,
Arno
On Mar 6, 2014, at 7:08 PM, Makoto Miyakoshi <mmiyakoshi at ucsd.edu> wrote:
> Dear Arno and Derrick,
>
> Here is a report of an EEGLAB error with detailed analysis. Would you mind checking it?
>
> Tyler, thank you for your effort and contribution to the community.
>
> Makoto
>
>
> 2014-03-04 21:14 GMT-08:00 Tyler Grummett <tyler.grummett at flinders.edu.au>:
> Hello eeglab,
>
> Im not sure whether this is a bug or not so I though I should report it on here before submitting the bug.
>
> On line 131 of pop_rejchan:
> measure = pop_spectopo(EEG, 1, [0 EEG.xmax*EEG.srate], 'EEG' , 'freqrange', opt.freqrange, 'plot','off');
>
> I was wondering why 0 is chosen as the first input. On line 263 in pop_spectopo:
>
> posi = round( (timerange(1)/1000-EEG.xmin)*EEG.srate )+1;
>
> If timerange(1) = 0 and you subtract EEG.xmin from it then it will generate a negative number, which will end up being a negative index. I think this is the cause for later crashes.
>
> It also seems apparent that the units for timerange are in datapoints. However, when you come to line 262 in pop_spectopo:
>
>
> if timerange(1)/1000~=EEG.xmin | timerange(2)/1000~=EEG.xmax
>
> It would seem that timerange should be in milliseconds rather than datapoints. Which would mean you would need to make the following change at line 131 of pop_rejchan.
>
> On line 131 of pop_rejchan:
> measure = pop_spectopo(EEG, 1, [EEG.xmin EEG.xmax]*1000, 'EEG' , 'freqrange', opt.freqrange, 'plot','off');
>
>
> However if 'time range' should be in datapoints, I was wondering whether dividing it by the EEG.srate rather than 1000 is more appropriate at line 262 in pop_spectopo and doing the following at line 131 in pop_rejchan:
>
> measure = pop_spectopo(EEG, 1, [EEG.xmin EEG.xmax]*EEG.srate, 'EEG' , 'freqrange', opt.freqrange, 'plot','off');
>
> The function appears to be working fine if you make these changes.
>
> Regards,
>
> Tyler
>
>
> *************************
>
> Tyler Grummett ( BBSc, BSc(Hons I))
> PhD Candidate
> Brain Signals Laboratory
> Flinders University
> Rm 5A301
> Ext 66124
>
> _______________________________________________
> Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
> To unsubscribe, send an empty email to eeglablist-unsubscribe at sccn.ucsd.edu
> For digest mode, send an email with the subject "set digest mime" to eeglablist-request at sccn.ucsd.edu
>
>
>
> --
> Makoto Miyakoshi
> Swartz Center for Computational Neuroscience
> Institute for Neural Computation, University of California San Diego
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sccn.ucsd.edu/pipermail/eeglablist/attachments/20140310/1e5c5c62/attachment.html>
More information about the eeglablist
mailing list