Dynamic-Calibration/utils/YALMIP-master/extras/parvar.m

23 lines
774 B
Matlab
Executable File

function sys = parvar(varargin)
%PARVAR Create symbolic parametric variable
%
% PAPRVAR works exactly as SDPVAR, with the only difference that
% the elements in the variable automatically will be defined
% as parametric variables (for a multi-parametric program)
%
% See also PARAMETRIC, INTVAR, BINVAR, SDPVAR, BINARY, INTEGER
switch nargin
case 1
sys = sdpvar(varargin{1});
case 2
sys = sdpvar(varargin{1},varargin{2});
case 3
sys = sdpvar(varargin{1},varargin{2},varargin{3});
case 4
sys = sdpvar(varargin{1},varargin{2},varargin{3},varargin{4});
otherwise
error('Wrong number of input arguments. See help-text for sdpvar')
end
yalmip('setparvariables',[yalmip('parvariables') getvariables(sys)]);