[FieldTrip] ft_resampledata error 'Matrix dimensions must agree'

Schoffelen, J.M. (Jan Mathijs) jan.schoffelen at donders.ru.nl
Thu May 12 11:46:12 CEST 2016


If your purpose is just to detrend, I would use ft_preprocessing:

cfg = [];
cfg.detrend = ‘yes’;
data = ft_preprocessing(cfg, data);

ft_resampledata is for resampling (what’s in a name), and allows for optional detrending prior to the downsampling (because a large trend may lead to edge artifacts upon the downsampling).

best,
Jan-Mathijs

PS: I would also recommend to review your path settings, since you get some warnings about octave functions



On 12 May 2016, at 11:02, shiri makov <mkshiri at gmail.com<mailto:mkshiri at gmail.com>> wrote:




Dear community,

My name is Shiri and I am a student at Tel-Aviv Univesrity. I study perception during sleep using EEG. Currently I am analysing EEG data collected with EGI system.

I tried using ft_resampledata to detrend the data. The weird thing is that sometimes when I call ft_resampledata, I get an error message:

the input is raw data with 8 channels and 60 trials
resampling data
Octave functions should not run on Matlab
Removing path ...
Error using  .*
Matrix dimensions must agree.
Error in resample (line 71)
      h = p*firls( L-1, [0 2*fc 2*fc 1], [1 1 0 0]).*kaiser(L,bta)' ;
Error in ft_resampledata (line 208)
        data.trial{itr} =
        transpose(resample(transpose(data.trial{itr}),fsres,fsorig));


As noted, this error appears only sometimes. If I run ft_resampledata again immidiately after receiving the error, it works well (same cfg, same data).
The error always happens when I call the function within a parfor loop. It almost never happens when I run the function line individually, without preceeding script lines.

The cfg I use is very basic:

>> display(cfg);

cfg =

    detrend: 'yes'

It happened to me on many data structs, so I share a link with just one of them (http://www.filedropper.com/dataexample).  Here too, I got the error and right after that I ran the function line again and  worked well.

I don't think it's ok to live in peace with this function erroring from time to time, can someone tell me what this error means? Did I not use the function correctly?

Best,

Shiri

_______________________________________________
fieldtrip mailing list
fieldtrip at donders.ru.nl<mailto:fieldtrip at donders.ru.nl>
http://mailman.science.ru.nl/mailman/listinfo/fieldtrip

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.science.ru.nl/pipermail/fieldtrip/attachments/20160512/2125762a/attachment.html>


More information about the fieldtrip mailing list