diff scripts/deprecated/polyderiv.m @ 12803:b7a6a3644f3b

codesprint: Deprecate polyderiv.m * deprecate/module.mk, polynomial/module.mk, polyder.m, polyderiv.m: Deprecate polyderiv.m
author Rik <octave@nomad.inbox5.com>
date Sat, 16 Jul 2011 10:56:19 -0700
parents scripts/polynomial/polyderiv.m@c792872f8942
children 72c96de7a403
line wrap: on
line diff
copy from scripts/polynomial/polyderiv.m
copy to scripts/deprecated/polyderiv.m
--- a/scripts/polynomial/polyderiv.m
+++ b/scripts/deprecated/polyderiv.m
@@ -36,6 +36,13 @@
 
 function [q, d] = polyderiv (p, a)
 
+  persistent warned = false;
+  if (! warned)
+    warned = true;
+    warning ("Octave:deprecated-function",
+             "polyderiv is obsolete and will be removed from a future version of Octave; please use polyder instead");
+  endif
+
   if (nargin == 1 || nargin == 2)
     if (! isvector (p))
       error ("polyderiv: argument must be a vector");