changeset 7191:b48a21816f2e

[project @ 2007-11-26 21:24:32 by jwe]
author jwe
date Mon, 26 Nov 2007 21:24:33 +0000
parents 9e7377f41b78
children 10b8361ff085
files scripts/image/imagesc.m scripts/linear-algebra/condest.m scripts/linear-algebra/onenormest.m scripts/plot/__bar__.m scripts/plot/__bars__.m scripts/plot/__contour__.m scripts/plot/__go_draw_axes__.m scripts/plot/__go_draw_figure__.m scripts/plot/__patch__.m scripts/plot/__quiver__.m scripts/plot/__scatter__.m scripts/plot/colorbar.m scripts/plot/drawnow.m scripts/plot/hist.m scripts/plot/sphere.m scripts/plot/surface.m scripts/plot/surfnorm.m
diffstat 17 files changed, 147 insertions(+), 127 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/image/imagesc.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/image/imagesc.m	Mon Nov 26 21:24:33 2007 +0000
@@ -18,12 +18,12 @@
 ## <http://www.gnu.org/licenses/>.
 
 ## -*- texinfo -*-
-## @deftypefn {Function File} {} imagesc (@var{A})
-## @deftypefnx {Function File} {} imagesc (@var{x}, @var{y}, @var{A})
+## @deftypefn {Function File} {} imagesc (@var{a})
+## @deftypefnx {Function File} {} imagesc (@var{x}, @var{y}, @var{a})
 ## @deftypefnx {Function File} {} imagesc (@dots{}, @var{limits})
 ## @deftypefnx {Function File} {} imagesc (@var{h}, @dots{})
 ## @deftypefnx {Function File} { @var{h} = } imagesc (@dots{})
-## Display a scaled version of the matrix @var{A} as a color image.  The
+## Display a scaled version of the matrix @var{a} as a color image.  The
 ## colormap is scaled so that the entries of the matrix occupy the entire
 ## colormap.  If @var{limits} = [@var{lo}, @var{hi}] are given, then that
 ## range is set to the 'clim' of the current axes.
@@ -31,7 +31,7 @@
 ## The axis values corresponding to the matrix elements are specified in
 ## @var{x} and @var{y}, either as pairs giving the minimum and maximum
 ## values for the respective axes, or as values for each row and column
-## of the matrix @var{A}.
+## of the matrix @var{a}.
 ##
 ## @seealso{image, imshow, clim, caxis}
 ## @end deftypefn
@@ -104,7 +104,7 @@
     A = x;
     limits = y;
     x = y = [];
-  elseif (nargin == 4 && !isscalar (x) && !isscalar (y) && !isscalar (A))
+  elseif (nargin == 4 && ! isscalar (x) && ! isscalar (y) && ! isscalar (A))
     limits = [];
   endif
 
@@ -112,9 +112,9 @@
 
   ## use given limits or guess them from the matrix
   if (length (limits) == 2 && limits(2) >= limits(1))
-     set (ax, "clim", limits);
-  elseif (!isempty (limits))
-     error ("expected data limits to be [lo, hi]");
+    set (ax, "clim", limits);
+  elseif (! isempty (limits))
+    error ("expected data limits to be [lo, hi]");
   endif
 
 endfunction
--- a/scripts/linear-algebra/condest.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/linear-algebra/condest.m	Mon Nov 26 21:24:33 2007 +0000
@@ -17,8 +17,8 @@
 ## <http://www.gnu.org/licenses/>.
 
 ## -*- texinfo -*-
-## @deftypefn {Function File} {[@var{est}, @var{v}] =} condest (@var{A}, @var{t}) 
-## @deftypefnx {Function File} {[@var{est}, @var{v}] =} condest (@var{A}, @var{solve}, @var{solve_t}, @var{t})
+## @deftypefn {Function File} {[@var{est}, @var{v}] =} condest (@var{a}, @var{t}) 
+## @deftypefnx {Function File} {[@var{est}, @var{v}] =} condest (@var{a}, @var{solve}, @var{solve_t}, @var{t})
 ## @deftypefnx {Function File} {[@var{est}, @var{v}] =} condest (@var{apply}, @var{apply_t}, @var{solve}, @var{solve_t}, @var{n}, @var{t})
 ##
 ## Estimate the 1-norm condition number of a matrix matrix @var{A}
@@ -26,7 +26,7 @@
 ## If @var{t} exceeds 5, then only 5 test vectors are used.
 ##
 ## If the matrix is not explicit, e.g. when  estimating the condition 
-## number of @var{A} given an LU factorization, @code{condest} uses the 
+## number of @var{a} given an LU factorization, @code{condest} uses the 
 ## following functions:
 ##
 ## @table @var
@@ -46,9 +46,9 @@
 ## the 1-norms.
 ##
 ## @code{condest} returns the 1-norm condition estimate @var{est} and
-## a vector @var{v} satisfying @code{norm (@var{A}*@var{v}, 1) == norm
-## (@var{A}, 1) * norm (@var{v}, 1) / @var{est}}. When @var{est} is
-## large, @var{v} is an approximate null vector.
+## a vector @var{v} satisfying @code{norm (A*v, 1) == norm (A, 1) * norm
+## (@var{v}, 1) / @var{est}}. When @var{est} is large, @var{v} is an
+## approximate null vector.
 ##
 ## References: 
 ## @itemize
@@ -62,46 +62,51 @@
 ## @end itemize
 ##
 ## @seealso{norm, cond, onenormest}
-##
 ## @end deftypefn
 
 ## Code originally licensed under
 ##
 ##  Copyright (c) 2007, Regents of the University of California
 ##  All rights reserved.
+##
 ##  Redistribution and use in source and binary forms, with or without
-##  modification, are permitted provided that the following conditions are met:
+##  modification, are permitted provided that the following conditions
+##  are met:
 ##
 ##     * Redistributions of source code must retain the above copyright
 ##       notice, this list of conditions and the following disclaimer.
-##     * Redistributions in binary form must reproduce the above copyright
-##       notice, this list of conditions and the following disclaimer in the
-##       documentation and/or other materials provided with the distribution.
-##     * Neither the name of the University of California, Berkeley nor the
-##       names of its contributors may be used to endorse or promote products
-##       derived from this software without specific prior written permission.
+##
+##     * Redistributions in binary form must reproduce the above
+##       copyright notice, this list of conditions and the following
+##       disclaimer in the documentation and/or other materials provided
+##       with the distribution.
+##
+##     * Neither the name of the University of California, Berkeley nor
+##       the names of its contributors may be used to endorse or promote
+##       products derived from this software without specific prior
+##       written permission.
 ##
-##  THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
-##  EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-##  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-##  DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR
-##  ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-##  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-##  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-##  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-##  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-##  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+##  THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS''
+##  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+##  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+##  PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 ##  SUCH DAMAGE.
-##
-## Relicensed to GPL for inclusion in Octave.
 
 ## Author: Jason Riedy <ejr@cs.berkeley.edu>
 ## Keywords: linear-algebra norm estimation
 ## Version: 0.2
 
 function [est, v] = condest (varargin)
+
   if size (varargin, 2) < 1 || size (varargin, 2) > 5,
-    usage("condest: Incorrect arguments.");
+    print_usage ();
   endif
 
   default_t = 5;
--- a/scripts/linear-algebra/onenormest.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/linear-algebra/onenormest.m	Mon Nov 26 21:24:33 2007 +0000
@@ -17,11 +17,11 @@
 ## <http://www.gnu.org/licenses/>.
 
 ## -*- texinfo -*-
-## @deftypefn {Function File} {[@var{est}, @var{v}, @var{w}, @var{iter}] =} onenormest (@var{A}, @var{t}) 
+## @deftypefn {Function File} {[@var{est}, @var{v}, @var{w}, @var{iter}] =} onenormest (@var{a}, @var{t}) 
 ## @deftypefnx {Function File} {[@var{est}, @var{v}, @var{w}, @var{iter}] =} onenormest (@var{apply}, @var{apply_t}, @var{n}, @var{t})
 ##
 ## Apply Higham and Tisseur's randomized block 1-norm estimator to
-## matrix @var{A} using @var{t} test vectors. If @var{t} exceeds 5, then
+## matrix @var{a} using @var{t} test vectors. If @var{t} exceeds 5, then
 ## only 5 test vectors are used.
 ##
 ## If the matrix is not explicit, e.g. when estimating the norm of 
@@ -55,31 +55,36 @@
 ##
 ##  Copyright (c) 2007, Regents of the University of California
 ##  All rights reserved.
+##
 ##  Redistribution and use in source and binary forms, with or without
-##  modification, are permitted provided that the following conditions are met:
+##  modification, are permitted provided that the following conditions
+##  are met:
 ##
 ##     * Redistributions of source code must retain the above copyright
 ##       notice, this list of conditions and the following disclaimer.
-##     * Redistributions in binary form must reproduce the above copyright
-##       notice, this list of conditions and the following disclaimer in the
-##       documentation and/or other materials provided with the distribution.
-##     * Neither the name of the University of California, Berkeley nor the
-##       names of its contributors may be used to endorse or promote products
-##       derived from this software without specific prior written permission.
+##
+##     * Redistributions in binary form must reproduce the above
+##       copyright notice, this list of conditions and the following
+##       disclaimer in the documentation and/or other materials provided
+##       with the distribution.
+##
+##     * Neither the name of the University of California, Berkeley nor
+##       the names of its contributors may be used to endorse or promote
+##       products derived from this software without specific prior
+##       written permission.
 ##
-##  THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
-##  EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-##  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-##  DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR
-##  ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-##  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-##  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-##  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-##  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-##  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+##  THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS''
+##  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+##  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+##  PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 ##  SUCH DAMAGE.
-##
-## Relicensed to GPL for inclusion in Octave.
 
 ## Author: Jason Riedy <ejr@cs.berkeley.edu>
 ## Keywords: linear-algebra norm estimation
--- a/scripts/plot/__bar__.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/__bar__.m	Mon Nov 26 21:24:33 2007 +0000
@@ -36,7 +36,7 @@
       axes (oldh);
     end_unwind_protect
   else
-    [varargout{:}] = __bar2__ (gca(), vertical, func, varargin{:});
+    [varargout{:}] = __bar2__ (gca (), vertical, func, varargin{:});
   endif
 
 endfunction
@@ -159,7 +159,8 @@
 
   if (nargout < 2)
     newplot ();
-    tmp = __bars__ (h, vertical, x, y, xb, yb, width, group, have_line_spec, newargs {:});
+    tmp = __bars__ (h, vertical, x, y, xb, yb, width, group,
+		    have_line_spec, newargs {:});
     if (nargout == 1)
       varargout{1} = tmp;
     endif
@@ -172,4 +173,5 @@
       varargout{2} = xb;
     endif
   endif
+
 endfunction
--- a/scripts/plot/__bars__.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/__bars__.m	Mon Nov 26 21:24:33 2007 +0000
@@ -27,10 +27,10 @@
 
   if (vertical)
     tmp = [];
-    for i = 1 : ycols
+    for i = 1:ycols
       if (! have_color_spec)
 	if (ycols == 1)
-	  lev = clim (1);
+	  lev = clim(1);
 	else
 	  lev = (i - 1) * (clim(2) - clim(1)) / (ycols - 1) - clim(1);
 	endif
@@ -42,10 +42,10 @@
     endfor
   else
     tmp = [];
-    for i = 1 : ycols
+    for i = 1:ycols
       if (! have_color_spec)
 	if (ycols == 1)
-	  lev = clim (1)
+	  lev = clim(1)
 	else
 	  lev = (i - 1) * (clim(2) - clim(1)) / (ycols - 1) - clim(1);
 	endif
--- a/scripts/plot/__contour__.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/__contour__.m	Mon Nov 26 21:24:33 2007 +0000
@@ -32,8 +32,8 @@
       else
 	z = varargin {3};
       endif
-      z = 2 * (min(z(:)) - max(z(:)));
-    elseif (!strcmp (z, "level"))
+      z = 2 * (min (z(:)) - max (z(:)));
+    elseif (! strcmp (z, "level"))
       error ("unrecognized z argument");
     endif
   endif
--- a/scripts/plot/__go_draw_axes__.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/__go_draw_axes__.m	Mon Nov 26 21:24:33 2007 +0000
@@ -32,7 +32,7 @@
       = compare_versions (__gnuplot_version__ (), "4.0", ">");
 
     ## Set axis properties here?
-    pos = [0,0,1,1];
+    pos = [0, 0, 1, 1];
     if (! isempty (axis_obj.outerposition))
       pos = axis_obj.outerposition;
     endif
--- a/scripts/plot/__go_draw_figure__.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/__go_draw_figure__.m	Mon Nov 26 21:24:33 2007 +0000
@@ -52,7 +52,7 @@
 	  obj = get (kids(i));
 	  switch (obj.type)
 	    case "axes"
-	      __go_draw_axes__(kids (i), plot_stream, enhanced);
+	      __go_draw_axes__ (kids (i), plot_stream, enhanced);
 	    otherwise
 	      error ("__go_draw_figure__: unknown object class, %s",
 		     obj.type);
--- a/scripts/plot/__patch__.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/__patch__.m	Mon Nov 26 21:24:33 2007 +0000
@@ -25,7 +25,9 @@
 ## Author: Kai Habel
 
 function [h, fail] = __patch__ (p, varargin)
+
   fail = false;
+
   if (nargin < 3)
     fail = true;
     return;
@@ -50,8 +52,9 @@
       have_z = true;
       iarg++;
     endif
-  elseif (ischar (varargin{1}) && (strcmp (tolower (varargin{1}), "faces") || 
-				strcmp (tolower (varargin{1}), "vertices")))
+  elseif (ischar (varargin{1})
+	  && (strcmp (tolower (varargin{1}), "faces")
+	      || trcmp (tolower (varargin{1}), "vertices")))
     if (! isnumeric (varargin{2}))
       fail = true;
       return;
@@ -88,7 +91,8 @@
 	c = permute (c, [1, 3, 2]);
       endif
     elseif (ischar (varargin{iarg}) && rem (nargin - iarg, 2) != 0)
-      ## Assume that any additional argument over an even number is color string
+      ## Assume that any additional argument over an even number is
+      ## color string.
       c = tolower (varargin{iarg});
       have_c = true;
       iarg++;
@@ -145,7 +149,7 @@
     if (ischar (c))
       cargs{1} = "facecolor";
       cargs{2} = c;
-    elseif (isvector(c) && numel(c) == nc)
+    elseif (isvector (c) && numel (c) == nc)
       if (isnan (c))
 	cargs{1} = "facecolor";
 	cargs{2} = [1, 1, 1];
@@ -156,7 +160,7 @@
 	cargs{2} = "flat";
 	cargs{3} = "cdata";
 	cargs{4} = c;
-	clim = get(ax, "clim");
+	clim = get (ax, "clim");
 	if (c(1) < clim(1))
           set (ax, "clim", [c(1), clim(2)])
 	  clim(1) = c(1);
@@ -167,7 +171,7 @@
       else
 	error ("patch: color value not valid");
       endif
-    elseif (size(c, ndims(c)) == 3)
+    elseif (size (c, ndims (c)) == 3)
       cargs{1} = "facecolor";
       cargs{2} = "flat";
       cargs{3} = "cdata";
@@ -192,7 +196,7 @@
     cargs{2} = [0, 1, 0];
   endif
 
-  set (h, "xdata", x, "ydata", y, "faces", faces, "vertices", vert, ...
+  set (h, "xdata", x, "ydata", y, "faces", faces, "vertices", vert,
        cargs{:}, varargin{iarg:end});
   if (have_z)
     set (h, "zdata", z);
--- a/scripts/plot/__quiver__.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/__quiver__.m	Mon Nov 26 21:24:33 2007 +0000
@@ -19,15 +19,16 @@
 ## Undocumented internal function
 
 function hlist = __quiver__ (varargin)
-  h = varargin {1};
-  is3d = varargin {2};
+
+  h = varargin{1};
+  is3d = varargin{2};
 
   s = 1;
   arrowsize = 0.33;
 
   firstnonnumeric = Inf;
   for i = 3:nargin
-    if (! isnumeric (varargin {i}))
+    if (! isnumeric (varargin{i}))
       firstnonnumeric = i;
       break;
     endif
@@ -43,8 +44,8 @@
     else
       [x, y] = meshgrid (1:size(u,1), 1:size(u,2));
     endif
-    if (nargin >= ioff && isnumeric (varargin{ioff}) && 
-	isscalar (varargin{ioff}))
+    if (nargin >= ioff && isnumeric (varargin{ioff})
+	&& isscalar (varargin{ioff}))
       s = varargin{ioff++};
     endif
   else
@@ -57,17 +58,17 @@
     v = varargin{ioff++}; 
     if (is3d)
       w = varargin{ioff++};
-      if (isvector(x) && isvector(y) && isvector(z) && 
-	  (!isvector (u) || !isvector (v) || !isvector(w)))
+      if (isvector (x) && isvector (y) && isvector (z)
+	  && (! isvector (u) || ! isvector (v) || ! isvector(w)))
 	[x, y, z] = meshgrid (x, y, z);
       endif
     else
-      if (isvector(x) && isvector(y) && (!isvector (u) || !isvector (v)))
+      if (isvector (x) && isvector (y) && (! isvector (u) || ! isvector (v)))
 	[x, y] = meshgrid (x, y);
       endif
     endif
-    if (nargin >= ioff && isnumeric (varargin{ioff}) && 
-	isscalar (varargin{ioff}))
+    if (nargin >= ioff && isnumeric (varargin{ioff})
+	&& isscalar (varargin{ioff}))
       s = varargin{ioff++};
     endif
   endif
@@ -75,7 +76,7 @@
   have_filled = false;
   have_line_spec = false;
   while (ioff <= nargin)
-    arg = varargin {ioff++};
+    arg = varargin{ioff++};
     if (ischar (arg) && strncmp (tolower (arg), "filled", 6))
       have_filled = true;
     elseif ((isstr (arg) || iscell (arg))
@@ -194,8 +195,9 @@
 		 [yarrw1.'; yend.'; yarrw2.'; NaN(1, length (y))](:));
     endif
 
-    if (! have_line_spec || (isfield (linespec, "marker") && 
-			     strncmp (linespec.marker, "none", 4)))
+    if (! have_line_spec
+	|| (isfield (linespec, "marker")
+	    && strncmp (linespec.marker, "none", 4)))
       if (is3d)
 	h3 = plot3 (x, y, z, "linestyle", "none", "marker", "none");
       else
@@ -211,7 +213,7 @@
     endif
     if (have_filled)
       ## FIXME gnuplot doesn't respect the markerfacecolor field
-      set(h3, "markerfacecolor", get (h1, "color")); 
+      set (h3, "markerfacecolor", get (h1, "color")); 
     endif
   unwind_protect_cleanup
     set (h, "nextplot", hstate);
--- a/scripts/plot/__scatter__.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/__scatter__.m	Mon Nov 26 21:24:33 2007 +0000
@@ -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");
--- a/scripts/plot/colorbar.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/colorbar.m	Mon Nov 26 21:24:33 2007 +0000
@@ -54,8 +54,8 @@
   if (nargin > 0 && strcmpi(varargin{1}, "peer"))
     if (nargin > 1)
       ax = varargin{2};
-      if (!isscalar (ax) || !ishandle (ax) || 
-	  strcmp (get (ax, "type"), "axes"))
+      if (!isscalar (ax) || ! ishandle (ax)
+	  || strcmp (get (ax, "type"), "axes"))
 	error ("colorbar: expecting an axes handle following 'peer'");
       endif
     else
@@ -74,10 +74,10 @@
       arg = tolower (arg);
       if (strcmp (arg, "off") || strcmp (arg, "none"))
 	pos = "none";
-      elseif (strcmp (arg, "north") || strcmp (arg, "south") ||
-	      strcmp (arg, "east") || strcmp (arg, "west") ||
-	      strcmp (arg, "northoutside") || strcmp (arg, "southoutside") ||
-	      strcmp (arg, "eastoutside") || strcmp (arg, "westoutside"))
+      elseif (strcmp (arg, "north") || strcmp (arg, "south")
+	      || strcmp (arg, "east") || strcmp (arg, "west")
+	      || strcmp (arg, "northoutside") || strcmp (arg, "southoutside")
+	      || strcmp (arg, "eastoutside") || strcmp (arg, "westoutside"))
 	pos = arg;
       else
 	error ("colorbar: unrecognized position argument");
@@ -88,6 +88,7 @@
   endfor
 
   set (ax, "__colorbar__", pos);
+
 endfunction
 
 
--- a/scripts/plot/drawnow.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/drawnow.m	Mon Nov 26 21:24:33 2007 +0000
@@ -215,7 +215,7 @@
   have_enhanced = false;
   for i = 1 : length (enhanced_terminals)
     t = enhanced_terminals{i};
-    if (strncmp (term, t, min (length (term), length(t))))
+    if (strncmp (term, t, min (length (term), length (t))))
       have_enhanced = true;
       break;
     endif
--- a/scripts/plot/hist.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/hist.m	Mon Nov 26 21:24:33 2007 +0000
@@ -76,7 +76,7 @@
         error ("hist: number of bins must be positive");
       endif
       x = [0.5:n]'/n;
-      x = x * (max_val - min_val) + ones(size(x)) * min_val;
+      x = x * (max_val - min_val) + ones (size (x)) * min_val;
     elseif (isreal (x))
       if (isvector (x))
 	x = x(:);
@@ -119,7 +119,7 @@
 
   freq = diff (chist);
 
-  if (nargin > 2 && !ischar (varargin{iarg}))
+  if (nargin > 2 && ! ischar (varargin{iarg}))
     ## Normalise the histogram.
     norm = varargin{iarg++};
     freq = freq / rows (y) * norm;
--- a/scripts/plot/sphere.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/sphere.m	Mon Nov 26 21:24:33 2007 +0000
@@ -29,7 +29,7 @@
 ## @seealso{peaks}
 ## @end deftypefn
 
-function [xx,yy,zz] = sphere (h, n)
+function [xx, yy, zz] = sphere (h, n)
 
   have_h = false;
   if (nargin > 1 && isscalar (h) && ishandle (h))
@@ -40,21 +40,19 @@
       n = 20;
     endif
     have_h = true;
+  elseif (nargin == 1)
+    n = h;
   else
-    if (nargin == 1)
-      n = h;
-    else
-      n = 20;
-    endif
+    n = 20;
   endif
 
   theta = linspace (0, 2*pi, n+1);
   phi = linspace (-pi/2, pi/2, n+1);
   [theta,phi] = meshgrid (theta, phi);
 
-  x = cos(phi).*cos(theta);
-  y = cos(phi).*sin(theta);
-  z = sin(phi);
+  x = cos (phi) .* cos (theta);
+  y = cos (phi) .* sin (theta);
+  z = sin (phi);
 
   if (nargout > 0)
     xx = x;
--- a/scripts/plot/surface.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/surface.m	Mon Nov 26 21:24:33 2007 +0000
@@ -128,7 +128,8 @@
   endif
 
   if (! ishold ())
-    set (ax, "view", [0, 90], "box", "off", "xgrid", "on", "ygrid", "on", "zgrid", "on");
+    set (ax, "view", [0, 90], "box", "off", "xgrid", "on",
+	 "ygrid", "on", "zgrid", "on");
   endif
 
   if (nargout > 0)
--- a/scripts/plot/surfnorm.m	Mon Nov 26 21:24:02 2007 +0000
+++ b/scripts/plot/surfnorm.m	Mon Nov 26 21:24:33 2007 +0000
@@ -94,7 +94,7 @@
   endif
 
   if (nargout == 0)
-    newplot();
+    newplot ();
     surf (x, y, z, varargin{ioff:end});
     hold on;
   endif