gusucode.com > symbolic工具箱matlab源码程序 > symbolic/@sym/poly2sym.m
function p = poly2sym(c,x) %POLY2SYM Polynomial coefficient vector to symbolic polynomial. % POLY2SYM(C,V) is a polynomial in the symbolic variable V % with coefficients from the vector C. % % Example: % x = sym('x'); % poly2sym([1 0 -2 -5],x) % is % x^3-2*x-5 % % See also SYM/SYM2POLY, POLYVAL. % Copyright 1993-2015 The MathWorks, Inc. c = sym(c); if nargin == 1 x = sym('x'); if ismember(x, symvar(c)) error(message('symbolic:sym:poly2sym:VariableMustBeGiven')); end else if isa(x,'sym') if builtin('numel',x) ~= 1, x = normalizesym(x); end end if ~sym.isVariable(x) error(message('symbolic:sym:SymVariableExpected')); end end p = mupadmex('symobj::poly2sym',c.s,x.s);