Back to the main page.
Bug 1212 - ft_layoutplot fails to plot the labels
Status | CLOSED FIXED |
Reported | 2011-12-01 22:36:00 +0100 |
Modified | 2012-08-23 10:33:51 +0200 |
Product: | FieldTrip |
Component: | plotting |
Version: | unspecified |
Hardware: | All |
Operating System: | All |
Importance: | P3 normal |
Assigned to: | Robert Oostenveld |
URL: | |
Tags: | |
Depends on: | |
Blocks: | |
See also: |
Robert Oostenveld - 2011-12-01 22:36:27 +0100
Created attachment 196 headerfile from a netmeg data file which has neuromag306 data in it the sequence filename = 'M87174545_vis_sim1A_4mm_30na_neuro_rn.nc' hdr = ft_read_header(filename); cfg.grad = hdr.grad ft_layoutplot(cfg, []) results in creating layout from cfg.grad creating layout for unknown system the call to "ft_prepare_layout" took 1 seconds and an estimated 6 MB ??? Error using ==> text Invalid parameter/value pair arguments Error in ==> ft_plot_lay at 90 text(X+labeloffset, Y+(labeloffset*1.5), Lbl,'fontsize',labelsize); Error in ==> ft_layoutplot at 130 ft_plot_lay(lay, 'point', true, 'box', true, 'label', true, 'mask', true, 'outline', true); see attached mat file with the hdr structure.
Boris Reuderink - 2011-12-07 12:07:01 +0100
Is the file "M87174545_vis_sim1A_4mm_30na_neuro_rn.nc" available on the mentat cluster? I can't find it in /home/common.
Boris Reuderink - 2012-01-03 11:59:26 +0100
Created attachment 207 Example that reproduces bug. Confirmed bug.
Robert Oostenveld - 2012-06-06 15:05:05 +0200
I am still able to reproduce the problem and figured out that it is due to the text function not working with x and y being specified as single precision. changing if label text(X+labeloffset, Y+(labeloffset*1.5), Lbl ,'fontsize',labelsize); end into if label % the text function fails if the position is specified in single precision X = double(X); Y = double(Y); text(X+labeloffset, Y+(labeloffset*1.5), Lbl ,'fontsize',labelsize); end solves the problem. manzana> svn commit Sending plotting/ft_plot_lay.m Transmitting file data . Committed revision 5916.