[FieldTrip] ft_componentbrowser problem

Kanal Eliezer ekanal at cmu.edu
Fri Feb 25 22:32:12 CET 2011


Never mind, the problem was my specifying the 'comp' item as a string (with single quotes'1:10') instead of a vector. Thanks for your help -

Elli


On Feb 25, 2011, at 2:52 PM, Kanal Eliezer wrote:

> Hello Dr Schoffelen -
> 
> Thanks for the quick reply. I've been periodically updating from the SVN directory, but it appears my local working directory had become  messed up. The file is now found.
> 
> However, it seems to have uncovered another error:
> 
> ~~~~
>>> cfg = struct('comp','1:10','trial','1','layout','neuromag306all.lay','channel','M*');
>>> ft_componentbrowser(cfg,components);
> reading layout from file neuromag306all.lay
> ??? Error using ==> rdivide
> Matrix dimensions must agree.
> 
> Error in ==> ft_componentbrowser>plottopography at 172
>    ft_plot_topo(cfg.layout.pos(cfg.chanidx.lay,1), cfg.layout.pos(cfg.chanidx.lay,2), ...
> 
> Error in ==> ft_componentbrowser at 116
> plottopography([], cfg, comp)
> ~~~~
> 
> Once again, any ideas? Thanks -
> 
> Elli
> 
> 
> On Feb 25, 2011, at 2:38 PM, jan-mathijs schoffelen wrote:
> 
>> Hi Elli,
>> 
>> Forget about my previous e-mail. I did not read thoroughly your error log. The problem does not happen in ft_componentbrowser, but it occurs in ft_plot_topo. This function is in fieldtrip/plotting, and it should be able to see the functions in fieldtrip/plotting/private, i.e. it should be able to locate the inside_contour.m, provided it can be found at this location. Could you check whether your fieldtrip version has inside_contour in fieldtrip/plotting/private?
>> If not, I suggest you download a recent fieldtrip version, and try again.
>> 
>> Best wishes,
>> 
>> Jan-Mathijs
>> 
>> On Feb 25, 2011, at 8:10 PM, Kanal Eliezer wrote:
>> 
>>> Hello -
>>> 
>>> I have a simple script which seems to be failing on ft_componentbrowser, and I can't figure out why. The script is as follows:
>>> 
>>> ~~~~
>>> cfg = struct('method','fastica','channel','M*','numcomponent','10');
>>> components = ft_componentanalysis(cfg, data_preprocessed);
>>> 
>>> cfg = struct('comp','1:10','trial','1','layout','neuromag306all.lay');
>>> ft_componentbrowser(cfg,components);
>>> ~~~~
>>> 
>>> I increase the The script fails at the final line with the following error:
>>> 
>>> ~~~~
>>> ??? Undefined function or method 'inside_contour' for input arguments of type 'double'.
>>> 
>>> Error in ==> ft_plot_topo at 92
>>> inside  = inside_contour([chanX chanY], mask{1});
>>> 
>>> Error in ==> ft_componentbrowser>plottopography at 172
>>>  ft_plot_topo(cfg.layout.pos(cfg.chanidx.lay,1), cfg.layout.pos(cfg.chanidx.lay,2), ...
>>> 
>>> Error in ==> ft_componentbrowser at 116
>>> plottopography([], cfg, comp)
>>> ~~~~
>>> 
>>> Any ideas as to why this isn't working? I'm pretty stuck at this point. Thanks -
>>> 
>>> Elli Kanal
>>> 
>>> 
>>> --------------------
>>> Eliezer Kanal, Ph.D.
>>> Postdoctoral Fellow
>>> Center for the Neural Basis of Cognition
>>> Carnegie Mellon University
>>> 4400 Fifth Ave, Suite 115
>>> Pittsburgh PA 15213
>>> P: 412-268-4115
>>> F: 412-268-5060
>>> 
>>> 
>>> _______________________________________________
>>> fieldtrip mailing list
>>> fieldtrip at donders.ru.nl
>>> http://mailman.science.ru.nl/mailman/listinfo/fieldtrip
>> 
>> Dr. J.M. (Jan-Mathijs) Schoffelen
>> Donders Institute for Brain, Cognition and Behaviour,
>> Centre for Cognitive Neuroimaging,
>> Radboud University Nijmegen, The Netherlands
>> J.Schoffelen at donders.ru.nl
>> Telephone: 0031-24-3614793
>> 
>> _______________________________________________
>> fieldtrip mailing list
>> fieldtrip at donders.ru.nl
>> http://mailman.science.ru.nl/mailman/listinfo/fieldtrip
> 
> 
> _______________________________________________
> fieldtrip mailing list
> fieldtrip at donders.ru.nl
> http://mailman.science.ru.nl/mailman/listinfo/fieldtrip





More information about the fieldtrip mailing list