<div dir="ltr">I would like to run freqanalysis on my continuous data and then redefine trials with a cfg.trl, but ft_redefinetrial is turning my continuous time frequency data into something other than timefreq data. Is ft_redefinetrial even designed to epoch continuous freqdata? Is there a working code snippet around that shows exactly how to efficiently run freqanalysis on continuous data and then epoch it? <br>

<div><div><br></div><div>% this cfg seems to produce reasonable results per some imagesc plotting:<br></div><div>cfg.method = 'hilbert'<br>cfg.foi    = [2:4:56];<br>cfg.toi = data_ds.time; %every time point works<br>

cfg.filttype   = 'fir'; % fir seems better than firls, butter has unit circle error<br>cfg.keeptrials = 'yes';<br>cfg.output        = 'pow';<br>TFRwave        = ft_freqanalysis(cfg, data_ds); % continuous data to tf<br>

<br></div><div>[cfg.trl, cfg.event] = txt2trl(cfg); %cfg.trl epochs non-freq data just fine<br>TFRwave_trials = ft_redefinetrial(cfg,TFRwave);  % warns that no trial def. provided but doesn't error<br>ft_singleplotTFR(cfg, TFRwave_trials); % says TFRwave_trials is not freqdata<br>

</div><div><br><br><br><br></div></div></div>