Mercurial > hg > octave-lyh
diff scripts/plot/legend.m @ 14589:fd6e50e2eee6
legend() should accept labels being specified as both cellstrs and char.
legend.m: Accept labels as both cell strings and character strings.
author | Ben Abbott <bpabbott@mac.com> |
---|---|
date | Wed, 02 May 2012 21:14:40 -0400 |
parents | c38a253723d3 |
children | 3ddb62bd67c5 |
line wrap: on
line diff
--- a/scripts/plot/legend.m +++ b/scripts/plot/legend.m @@ -272,6 +272,9 @@ else error ("legend: expecting argument to be a character string"); endif + elseif (nargs > 1 && iscellstr (varargin{1})) + varargin = {varargin{1}{:}, varargin{2:end}}; + nargs = numel (varargin); endif if (strcmp (show, "off")) @@ -969,6 +972,11 @@ endfunction %!demo +%! plot (rand (2)) +%! legend ({'foo'}, 'bar', 'boxoff') +%! title ('legend() should warn about an extra label') + +%!demo %! plot (rand (2,2)) ; %! h = legend ('a', 'b') ; %! legend ('right') ;