Dynamic-Calibration/utils/YALMIP-master/extras/@ncvar/islinear.m

20 lines
624 B
Matlab
Executable File

function sys=islinear(x)
%ISLINEAR Check if variable is linear
%
% p = islinear(X)
%
% X : SDPVAR object
% p : boolean 0/1
try
sys = is(x,'linear');
catch
disp('I have messed up something internally in YALMIP. Sorry...')
disp('Type yalmip(''clear'') and re-define the problem.');
disp(' ')
disp('This problem typically occurs if you have SDPVAR variables in');
disp('work-space, and call a function where you are using ')
disp('the command yalmip(''clear''). When control is returned to');
disp('the work-space, things are messed up...');
error('Internal problems in YALMIP');
end