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