Mercurial > hg > octave-nkf
diff scripts/plot/errorbar.m @ 7207:71c03c7239fb
[project @ 2007-11-28 02:19:25 by jwe]
author | jwe |
---|---|
date | Wed, 28 Nov 2007 02:20:48 +0000 |
parents | a1dbe9d80eee |
children | 5389a52df87b |
line wrap: on
line diff
--- a/scripts/plot/errorbar.m +++ b/scripts/plot/errorbar.m @@ -110,11 +110,14 @@ function errorbar (varargin) - newplot (); - - ## [h, varargin] = __plt_get_axis_arg__ ("errorbar", varargin{:}); - h = gca (); - - __errcomm__ ("errorbar", h, varargin{:}); + [h, varargin] = __plt_get_axis_arg__ ("errorbar", varargin{:}); + oldh = gca (); + unwind_protect + axes (h); + newplot (); + __errcomm__ ("errorbar", h, varargin{:}); + unwind_protect_cleanup + axes (oldh); + end_unwind_protect endfunction