Back to the main page.

Bug 2443 - ft_multiplotER wants to have cfg.refchannel in powandcsd data, although I want to plot powspctrm

Status CLOSED FIXED
Reported 2014-01-20 00:00:00 +0100
Modified 2014-03-06 15:37:34 +0100
Product: FieldTrip
Component: plotting
Version: unspecified
Hardware: PC
Operating System: Mac OS
Importance: P5 normal
Assigned to: Jan-Mathijs Schoffelen
URL:
Tags:
Depends on:
Blocks:
See also:

Robert Oostenveld - 2014-01-20 00:00:28 +0100

I performed a computation like this cfg = []; cfg.method = 'mtmfft'; cfg.output = 'powandcsd'; % the CSD is needed for source reconstruction cfg.taper = 'dpss'; cfg.foi = 5:5:150; cfg.tapsmofrq = 10; % we apply plenty of frequency smoothing freq_pre = ft_freqanalysis(cfg, data_pre); freq_post = ft_freqanalysis(cfg, data_post); and want to plot it with cfg = []; cfg.layout = 'neuromag306planar.lay'; cfg.parameter = 'powspctrm'; ft_multiplotER(cfg, freq_pre, freq_post); but get an error due to cfg.refchannel The following solves it (as workaround) freq_pre = rmfield(freq_pre, 'labelcmb'); freq_prost = rmfield(freq_post, 'labelcmb');


Jan-Mathijs Schoffelen - 2014-01-25 09:27:19 +0100

sounds like the function is not smart enough (or tries to be too smart). probably now it kind of assumes the user wants to plot connectivity-type data once there's a labelcmb, and does not look in cfg.parameter, which should overrule. will have a look


Jan-Mathijs Schoffelen - 2014-01-29 13:56:05 +0100

bash-4.1$ svn commit -m "bugfix - made for more robust plotting when labelcmb is present in combination with a powspctrm (bug 2443)" test/test_bug2443.m private/topoplot_common.m ft_multiplotER.m ft_multiplotTFR.m ft_singleplotER.m ft_singleplotTFR.m Sending ft_multiplotER.m Sending ft_multiplotTFR.m Sending ft_singleplotER.m Sending ft_singleplotTFR.m Sending private/topoplot_common.m Adding test/test_bug2443.m Transmitting file data ...... Committed revision 9142.