Mercurial > hg > octave-nkf
diff scripts/plot/__scatter__.m @ 7191:b48a21816f2e
[project @ 2007-11-26 21:24:32 by jwe]
author | jwe |
---|---|
date | Mon, 26 Nov 2007 21:24:33 +0000 |
parents | e8d953d03f6a |
children | ee0820d8b4ac |
line wrap: on
line diff
--- a/scripts/plot/__scatter__.m +++ b/scripts/plot/__scatter__.m @@ -19,29 +19,31 @@ ## Undocumented internal function. function h = __scatter__ (varargin) - h = varargin {1}; - nd = varargin {2}; - fcn = varargin {3}; - x = varargin {4}(:); - y = varargin {5}(:); + + h = varargin{1}; + nd = varargin{2}; + fcn = varargin{3}; + x = varargin{4}(:); + y = varargin{5}(:); istart = 6; + if (nd == 3) - z = varargin {6}(:); + z = varargin{6}(:); istart = 7; else - z = zeros (length(x), 0); + z = zeros (length (x), 0); endif firstnonnumeric = Inf; for i = istart:nargin - if (! isnumeric (varargin {i})) + if (! isnumeric (varargin{i})) firstnonnumeric = i; break; endif endfor if (firstnonnumeric > istart) - s = varargin {istart}; + s = varargin{istart}; if (isempty (s)) s = 8; endif @@ -57,11 +59,11 @@ endif if (istart < nargin && firstnonnumeric > istart + 1) - c = varargin {istart + 1}; + c = varargin{istart + 1}; if (isvector (c)) c = c(:); endif - elseif (firstnonnumeric == istart + 1 && ischar (varargin {istart + 1})) + elseif (firstnonnumeric == istart + 1 && ischar (varargin{istart + 1})) c = varargin{istart + 1}; firstnonnumeric++; else @@ -74,7 +76,7 @@ marker = "o"; iarg = firstnonnumeric; while (iarg <= nargin) - arg = varargin {iarg++}; + arg = varargin{iarg++}; if (ischar (arg) && strncmp (tolower (arg), "filled", 6)) filled = true; elseif ((isstr (arg) || iscell (arg)) && ! have_marker) @@ -97,18 +99,18 @@ endwhile if (ischar (c)) - h = patch('faces', [1:length(x)].', 'vertices', [x, y, z], 'facecolor', - 'none', 'edgecolor', c, 'marker', marker, - 'markersize', s, 'linestyle', 'none'); + h = patch("faces", [1:length(x)].', "vertices", [x, y, z], "facecolor", + "none", "edgecolor", c, "marker", marker, + "markersize", s, "linestyle", "none"); if (filled) - set(h, 'markerfacecolor', c); + set(h, "markerfacecolor", c); endif else - h = patch('faces', [1:length(x)].', 'vertices', [x, y, z], 'facecolor', - 'none', 'edgecolor', 'flat', 'cdata', c, 'marker', marker, - 'markersize', s, 'linestyle', 'none'); + h = patch("faces", [1:length(x)].', "vertices", [x, y, z], "facecolor", + "none", "edgecolor", "flat", "cdata", c, "marker", marker, + "markersize", s, "linestyle", "none"); if (filled) - set(h, 'markerfacecolor', 'flat'); + set(h, "markerfacecolor", "flat"); endif ax = get (h, "parent"); clim = get (ax, "clim");