diff scripts/statistics/base/range.m @ 4847:83ddfedb8db7

[project @ 2004-04-02 21:15:34 by jwe]
author jwe
date Fri, 02 Apr 2004 21:15:34 +0000
parents 38c61cbf086c
children 8122518935e4
line wrap: on
line diff
--- a/scripts/statistics/base/range.m
+++ b/scripts/statistics/base/range.m
@@ -19,21 +19,25 @@
 
 ## -*- texinfo -*-
 ## @deftypefn {Function File} {} range (@var{x})
+## @deftypefn {Function File} {} range (@var{x},@var{dim})
 ## If @var{x} is a vector, return the range, i.e., the difference
 ## between the maximum and the minimum, of the input data.
 ##
 ## If @var{x} is a matrix, do the above for each column of @var{x}.
+##
+## If the optional argument @var{dim} is supplied, work along dimension
+## @var{dim}.
 ## @end deftypefn
 
 ## Author: KH <Kurt.Hornik@ci.tuwien.ac.at>
 ## Description: Compute range
 
-function y = range (x)
+function y = range (x, varargin{:})
 
-  if (nargin != 1)
-    usage ("range (x)");
+  if (nargin != 1 && nargin != 2)
+    usage ("range (x, dim)");
   endif
 
-  y = max (x) - min (x);
+  y = max (x, varargin{:}) - min (x, varargin{:});
 
 endfunction