Back to the main page.
Bug 3074 - Unable to plot component topography Matlab 2015b: "Error using surf X, Y, Z, cannot be complex"
| Status | CLOSED INVALID |
| Reported | 2016-02-19 14:34:00 +0100 |
| Modified | 2019-08-10 12:32:48 +0200 |
| Product: | FieldTrip |
| Component: | core |
| Version: | unspecified |
| Hardware: | PC |
| Operating System: | Windows |
| Importance: | P5 normal |
| Assigned to: | |
| URL: | |
| Tags: | |
| Depends on: | |
| Blocks: | |
| See also: |
rinbl64 - 2016-02-19 14:34:19 +0100
OVERVIEW: Matlab 2015b returns the following warnings and errors when attempting to plot ICA topographies (MEG data) using ft_databrowser: Warning: Imaginary parts of complex X and/or Y arguments ignored > In ft_plot_vector (line 377) In ft_databrowser>redraw_cb (line 1780) In ft_databrowser (line 727 Error using surf (line 69) Error in ft_plot_topo (line 251) Error in ft_databrowser>redraw_cb (line 1926) Error in ft_databrowser (line 727) CODE TO REPRODUCE: cfg = []; cfg.viewmode = 'component'; cfg.layout = 'neuromag306mag.lay'; % specify the layout file that should be used for plotting cfg.dataset = 'exampelica.mat'; ft_databrowser(cfg) ACTUAL RESULTS: Warning: Imaginary parts of complex X and/or Y arguments ignored > In ft_plot_vector (line 377) In ft_databrowser>redraw_cb (line 1780) In ft_databrowser (line 727) Error using surf (line 69) X, Y, Z, and C cannot be complex. Error in ft_plot_topo (line 251) h = surf(Xi-deltax/2, Yi-deltay/2, zeros(size(Zi)), Zi, 'EdgeColor', 'none', 'FaceColor', shading); Error in ft_databrowser>redraw_cb (line 1926) ft_plot_topo(chanx, chany, chanz, 'mask', laychan.mask, 'interplim', 'mask', 'outline', laychan.outline, 'tag', 'topography', 'hpos', laytopo.pos(laysel,1)-laytopo.width(laysel)/2, 'vpos', laytopo.pos(laysel,2)-laytopo.height(laysel)/2, 'width', laytopo.width(laysel), 'height', laytopo.height(laysel), 'gridscale', 45); Error in ft_databrowser (line 727) redraw_cb(h); BUILD DATE & HARDWARE: fieldtrip-20160212 Windows 7 Enterprise EXAMPLE DATA: https://www.dropbox.com/s/2oj3eamd2iv13ba/0121_exampelica.mat?dl=0
Jan-Mathijs Schoffelen - 2016-02-20 12:58:54 +0100
This is a user error. Component topographies should not be complex-valued to begin with. This is an indication that something went wrong in ft_componentanalysis. Most likely cause is 'rank-deficient' data.