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

21 lines
516 B
Matlab
Executable File

function Z = uplus(Y)
%UPLUS (overloaded)
disp('Most likely you meant to write a + b, but you wrote a +b')
disp('This can easily lead to bugs, as [a +b] is a vector with two elements')
disp('If you really want to use unitary plus, you will have to edit sdpvar/uplus')
disp('and delete this message')
if isa(Y,'blkvar')
Y = sdpvar(Y);
end
switch Y.typeflag
case {0,5}
Z = Y;
case {1,3,4}
error('Relational objects canot be manipulated')
otherwise
error('Please report internal bug in sdpvar/uplus')
end