[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