diff scripts/polynomial/polyval.m @ 12482:3244c6e0af4a

polynomial/polyval.m: Compute offset/normalization only when needed.
author Ben Abbott <bpabbott@mac.com>
date Sat, 26 Feb 2011 16:21:02 -0500
parents 97d103fcb6dd
children 5e37369ea13c
line wrap: on
line diff
--- a/scripts/polynomial/polyval.m
+++ b/scripts/polynomial/polyval.m
@@ -53,8 +53,8 @@
     error ("polyval: first argument must be a vector");
   endif
 
-  if (nargin < 4)
-    mu = [0, 1];
+  if (nargin > 3)
+    x = (x - mu(1)) / mu(2);
   endif
 
   if (isempty (x))
@@ -68,7 +68,6 @@
   endif
 
   n = length (p) - 1;
-  x = (x - mu(1)) / mu(2);
   y = p(1) * ones (size (x));
   for i = 2:n+1
     y = y .* x + p(i);