Mercurial > octave
changeset 25461:265d3a59da27 stable
polar.m: Correct axes limits when using negative rho values (bug #53999).
* polar.m: Use abs() to determine the maximum RHO value regardless of direction
and use this value to size the axes appropriately.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 12 Jun 2018 11:25:46 -0700 |
parents | 1580ceab7f2c |
children | 6011085a9d7c 1c4ffd4f9404 |
files | scripts/plot/draw/polar.m |
diffstat | 1 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/plot/draw/polar.m Tue Jun 12 10:14:37 2018 -0700 +++ b/scripts/plot/draw/polar.m Tue Jun 12 11:25:46 2018 -0700 @@ -69,27 +69,27 @@ error ("polar: FMT argument must be a string"); endif htmp = __plr2__ (hax, varargin{:}); - maxr = max (varargin{2}(:)); + maxr = max (abs (varargin{2}(:))); elseif (nargs == 2) if (ischar (varargin{2})) htmp = __plr1__ (hax, varargin{:}); if (iscomplex (varargin{1})) - maxr = max (imag (varargin{1})(:)); + maxr = max (abs (imag (varargin{1})(:))); else - maxr = max (varargin{1}(:)); + maxr = max (abs (varargin{1}(:))); endif else fmt = ""; htmp = __plr2__ (hax, varargin{:}, fmt); - maxr = max (varargin{2}(:)); + maxr = max (abs (varargin{2}(:))); endif elseif (nargs == 1) fmt = ""; htmp = __plr1__ (hax, varargin{:}, fmt); if (iscomplex (varargin{1})) - maxr = max (imag (varargin{1})(:)); + maxr = max (abs (imag (varargin{1})(:))); else - maxr = max (varargin{1}(:)); + maxr = max (abs (varargin{1}(:))); endif else print_usage ();