Mercurial > hg > octave-lyh
view examples/@polynomial/polynomial.m @ 8256:dba0037e6602
Import new texinfo.tex allowing @ in directory name. Update OOP example class location
author | David Bateman <dbateman@free.fr> |
---|---|
date | Wed, 22 Oct 2008 04:16:36 +0100 |
parents | examples/polynomial/polynomial.m@0c91b9a17dcf |
children | e07e93c04080 |
line wrap: on
line source
## -*- texinfo -*- ## @deftypefn {Function File} {} polynomial () ## @deftypefnx {Function File} {} polynomial (@var{a}) ## Creates a polynomial object representing the polynomial ## ## @example ## a0 + a1 * x + a2 * x^2 + @dots{} + an * x^n ## @end example ## @end deftypefn function p = polynomial (a) if (nargin == 0) p.poly = []; p = class (p, "polynomial"); elseif (nargin == 1) if (strcmp (class (a), "polynomial")) p = a; elseif (isvector (a) && isreal (a)) p.poly = a(:)'; p = class (p, "polynomial"); else error ("polynomial: expecting real or complex vector") endif else print_usage (); endif superiorto ("double"); endfunction