<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi Thomas<br><br>I ran into the same kind of problem running PCA reduction in binica. I end up with an unstable workaround, so I won't send it, but you may like to know that:<br><br>1- in rejectcomponent.m, the number of component is determine by the length of the comp.label list, which is created in componentanalysis.m.<br><br>[line 75 of rejectcomponent.m]<br> % determine the number of channels and the number of components<br>Nchan = length(comp.topolabel);<br>Ncomp = length(comp.label);<br><br> I needed to fix the creation of this list, I guess you may have to. <br><br>2- In order to actually do the rejection, I created an empty square matrix (full of 0) and stick in it the components to-be-kept.: <br>  <br>[line 99 of rejectcomponent.m]<br>comp.topo(:,cfg.component) = 0;<br>w = zeros(Nchan,Nchan);<br>w(:,1:Ncomp) = comp.topo;<br>for ii=1:ntrials<br>    data.trial(ii,:,:) = w * squeeze(data.trial(ii,:,:));<br>end<br><br>Hope this help<br><br>Nic<br><br><br>************************************<br>Nicolas Robitaille, candidat Ph.D<br>Département de Psychologie<br>Université de Montréal<br>C.P. 6128, succursale Centre-ville<br>Montréal, Québec H3C 3J7<br>Tel.: 514-343-6111 x2631<br>Fax: 514-343-5787<br>************************************<br><br><br>> Date: Fri, 15 Aug 2008 16:42:32 +0200<br>> From: thomas.hartmann@UNI-KONSTANZ.DE<br>> Subject: [FIELDTRIP] reject components with less components than channels in matrix<br>> To: FIELDTRIP@NIC.SURFNET.NL<br>> <br>> hi y'all!<br>> <br>> i am trying to use the ica to correct my data for artifacts. as i do an <br>> average-reference on the data prior to calculating the weights using <br>> fastica, only 63 components are computed from my 64 channels.<br>> <br>> if i then try to run componentanalysis on the real data using the former <br>> calculated weights, componentanalysis gives an error because the <br>> function expects as many components as channels in the input.<br>> <br>> i fixed this in the file. but rejectcomponent also seems to expect as <br>> many components as channels, as it tells me that it e.g. removed 2 <br>> components and kept 62, although there are only 63 components in the matrix.<br>> <br>> any help?<br>> <br>> cheers and thanks,<br>> thomas<br>> <br>> ----------------------------------<br>> The aim of this list is to facilitate the discussion between users of the FieldTrip  toolbox, to share experiences and to discuss new ideas for MEG and EEG analysis. See also http://listserv.surfnet.nl/archives/fieldtrip.html and http://www.ru.nl/fcdonders/fieldtrip.<br><br /><hr /> <a href='' target='_new'></a></body>
</html><p>----------------------------------</p>
<p>The aim of this list is to facilitate the discussion between users of the FieldTrip  toolbox, to share experiences and to discuss new ideas for MEG and EEG analysis.</p>
<p>  http://listserv.surfnet.nl/archives/fieldtrip.html</p>
<p>  http://www.ru.nl/fcdonders/fieldtrip/</p>