[FieldTrip] ft_timelockanalysis, trial selection

Lieneke. Janssen lieneke.janssen at student.ru.nl
Tue Apr 12 14:59:46 CEST 2011

Dear fieldtrippers, 

Previously, I could do time-locked analysis on select trials only. Today however, I get an error (same script and similar data) which you can see below. 

After quite some debugging attempts, going into the other functions involved and googling a bit I think I found a little bug in the private function [data] = selfromraw(data, varargin{:}) that is called by ft_selectdata.

In this private function keyval(key,varargin{:}) is not yet changed into keyval(key,varargin). See log messeage at http://code.google.com/p/fieldtrip/source/detail?spec=svn3292&r=3292.

If you run keyval(key,varargin{:}) on the command line you get the error, if you run keyval(key,varargin) on the command line you don't. 

Hopefully, somebody can help me with this :). 



??? Error using ==> keyval
the first input argument should be a cell-array or structure

Error in ==> selfromraw at 3
selrpt  = keyval('rpt',  varargin{:}); selectrpt  =
~isempty(strmatch(varargin(cellfun(@ischar, varargin)), 'rpt'));

Error in ==> ft_selectdata at 508
    data = selfromraw(data, 'rpt', selrpt);

Error in ==> ft_timelockanalysis at 148
  data = ft_selectdata(data, 'rpt', cfg.trials);

Error in ==> lj_main_rfm at 255
        timelock_out   = ft_timelockanalysis(cfg, resampled_data);

More information about the fieldtrip mailing list