cross spectral density issues

Sameer Walawalkar sameer at ANDREW.CMU.EDU
Mon Mar 19 14:26:39 CET 2007


When I do

cfgCSD            = [];
cfgCSD.output     = 'powandcsd';
cfgCSD.method     =  'mtmfft';
cfgCSD.foilim     = [5 100];
cfgCSD.tapsmofrq  = 5;
cfgCSD.keeptrials = 'yes';    = {'MEG'} ;
cfgCSD.channelcmb = {'MEG' 'MEG'};
freqCSD_RR_One    = freqanalysis(cfgCSD,dataRR_One);

I get the following error.

??? Error using ==> unknown
Maximum variable size allowed by the program is exceeded.

Error in ==> freqanalysis_mtmfft at 342
     if csdflg, crsspctrm     = complex(zeros(numper,numsgncmb,numboi));

Error in ==> freqanalysis at 167
[freq] = feval(sprintf('freqanalysis_%s',lower(cfg.method)), cfg, data);

But I remember using something very close to this some ten days ago. So I
am not sure what I might be doing wrong. Any suggestions are very welcome.

I tried using method 'mtmwelch' but that gave a host of other errors
including looking for cfg.foi instead of cfg.foilim (non uniformity in


More information about the fieldtrip mailing list