comparison scripts/plot/ylabel.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 c18512d0ddb6
comparison
equal deleted inserted replaced
7214:86d0b16f2bb2 7215:dd88d61d443f
23 ## See xlabel. 23 ## See xlabel.
24 ## @end deftypefn 24 ## @end deftypefn
25 25
26 ## Author: jwe 26 ## Author: jwe
27 27
28 function h = ylabel (varargin) 28 function retval = ylabel (varargin)
29 29
30 if (isscalar (varargin{1}) && ishandle (varargin{1})) 30 [h, varargin, nargin] = __plt_get_axis_arg__ ("ylabel", varargin{:});
31 ax = varargin{1}; 31
32 if (! strcmp (get (ax, "type"), "axes")) 32 if (rem (nargin, 2) != 1)
33 error ("ylabel: expecting first argument to be an axes object"); 33 print_usage ();
34 endif
35 if (rem (nargin, 2) == 1)
36 print_usage ();
37 endif
38 oldh = gca ();
39 unwind_protect
40 axes (ax);
41 tmp = __axis_label__ ("ylabel", varargin{2:end});
42 unwind_protect_cleanup
43 axes (oldh);
44 end_unwind_protect
45 else
46 if (rem (nargin, 2) != 1)
47 print_usage ();
48 endif
49 tmp = __axis_label__ ("ylabel", varargin{1:end});
50 endif 34 endif
51 35
36 oldh = gca ();
37 unwind_protect
38 axes (h);
39 tmp = __axis_label__ ("ylabel", varargin{:});
40 unwind_protect_cleanup
41 axes (oldh);
42 end_unwind_protect
43
52 if (nargout > 0) 44 if (nargout > 0)
53 h = tmp; 45 retval = h;
54 endif 46 endif
55 47
56 endfunction 48 endfunction