Mercurial > hg > octave-lyh
comparison scripts/plot/__axes_limits__.m @ 7215:dd88d61d443f
[project @ 2007-11-29 16:44:45 by jwe]
author | jwe |
---|---|
date | Thu, 29 Nov 2007 16:46:40 +0000 |
parents | a730e47fda4d |
children | 5389a52df87b |
comparison
equal
deleted
inserted
replaced
7214:86d0b16f2bb2 | 7215:dd88d61d443f |
---|---|
20 | 20 |
21 function retval = __axes_limits__ (fcn, varargin) | 21 function retval = __axes_limits__ (fcn, varargin) |
22 retval = []; | 22 retval = []; |
23 fcnmode = sprintf("%smode", fcn); | 23 fcnmode = sprintf("%smode", fcn); |
24 | 24 |
25 if (nargin > 1 && isscalar (varargin{1}) && ishandle (varargin{1})) | 25 [h, varargin, nargin] = __plt_get_axis_arg__ (fcn, varargin{:}); |
26 h = varargin{1}; | |
27 off = 1; | |
28 if (! strcmp (get (h, "type"), "axes")) | |
29 error ("%s: expecting first argument to be an axes object", fcn); | |
30 endif | |
31 else | |
32 off = 0; | |
33 h = gca (); | |
34 endif | |
35 | 26 |
36 if (nargin == off + 1) | 27 if (nargin == 0) |
37 retval = get (h, fcn); | 28 retval = get (h, fcn); |
38 else | 29 else |
39 arg = varargin{off + 1}; | 30 arg = varargin{1}; |
40 | 31 |
41 if (ischar (arg)) | 32 if (ischar (arg)) |
42 arg = tolower (arg); | 33 arg = tolower (arg); |
43 if (strcmp ("mode", arg)) | 34 if (strcmp ("mode", arg)) |
44 | 35 |