Dynamic-Calibration/utils/YALMIP-master/@sdpvar/exponents.m

16 lines
357 B
Matlab
Executable File

function [ML,dummy] = exponents(poly,x)
%EXPONENTS Internal function to extract powers of nonlinear expression
mt = yalmip('monomtable');
x_lin = getvariables(poly);
x_var = [];
for i = 1:length(x)
x_var = [x_var getvariables(extsubsref(x,i))];
end
ML = mt(x_lin,x_var);
if any(full(poly.basis(:,1)))
ML = [zeros(1,length(x));ML];
end
dummy = [];