[FieldTrip] ICA problem
Kathrin Müsch
k.muesch at uke.uni-hamburg.de
Tue Mar 13 19:13:31 CET 2012
Hi Qi,
This error message pops up recently with many ft_functions after ICA and is due to some updates. I don't know with which FieldTrip version it started. After ICA component rejection, the number of gradiometers seems to change and this error message pops up. As a workaround, you can either remove the grad field if you don't need it for your analysis at hand or you can load the grad structure from a processing step before the ICA.
Hope that helps,
Kathrin
Am 13.03.2012 um 18:10 schrieb qi li:
> Hi there,
>
> I am having trouble to prepare neighbors of the channels after I do
> the ICA with the following commands,
>
> cfg = [];
> cfg.method = 'runica';
> cfg.runica.pca=64;
> comp = ft_componentanalysis(cfg, datas)
>
> Then I remove the bad components by
>
> cfg=[];
> cfg.component=[2 5];
> data_c=ft_rejectcomponent(cfg,comp_o);
>
> now I want to prepare the neighbors
> cfg=[];
> cfg.neighbours = ft_prepare_neighbours(cfg, data_c);
>
> I have the following error message,
>
> 'undoing the invcomp balancing
> Index exceeds matrix dimensions.
>
> Error in undobalancing (line 25)
> tra3(iy,iy) = (eye(numel(ix))+tmp(ix,ix))*tra1(iy,iy);
>
> Error in channelposition (line 39)
> sens = undobalancing(sens);
>
> Error in ft_datatype_sens (line 95)
> [chanpos, chanori, chanlab] = channelposition(sens, 'channel', 'all');
>
> Error in ft_datatype_raw (line 95)
> data.grad = ft_datatype_sens(data.grad);
>
> Error in ft_checkdata (line 177)
> data = ft_datatype_raw(data, 'hassampleinfo', hassampleinfo);
>
> Error in ft_prepare_neighbours (line 84)
> if hasdata, data = ft_checkdata(data); end'.
> _______________________________________________
> fieldtrip mailing list
> fieldtrip at donders.ru.nl
> http://mailman.science.ru.nl/mailman/listinfo/fieldtrip
-------------- next part --------------
--
Pflichtangaben gemäß Gesetz über elektronische Handelsregister und Genossenschaftsregister sowie das Unternehmensregister (EHUG):
Universitätsklinikum Hamburg-Eppendorf; Körperschaft des öffentlichen Rechts; Gerichtsstand: Hamburg
Vorstandsmitglieder: Prof. Dr. Guido Sauter (Vertreter des Vorsitzenden), Dr. Alexander Kirstein, Joachim Prölß, Prof. Dr. Dr. Uwe Koch-Gromus
More information about the fieldtrip
mailing list