polynomial is used to generate a parameterized polynomial.


[p,c,v] = polynomial(x,degreemax,degreemin)


polynomial is a convenient way to define parametrized polynomials in one command. The following example defines a quartic in 2 variables.

x = sdpvar(2,1);
[p,c,v] = polynomial(x,4);

The second output are the coefficients that parametrize the polynomial and the third output are the involved monomials.

The command is equivalent to the following code.

v = monolist(x,4);
c = sdpvar(length(v),1);
p = c'*v;