14 lines
386 B
Mathematica
14 lines
386 B
Mathematica
|
|
function sys = zeros(varargin)
|
||
|
|
% ZEROS Creates overloaded SDPVAR zeros
|
||
|
|
%
|
||
|
|
% zeros(N,M,'like',spvar) generates an N-by-M zero matrix
|
||
|
|
% which actually is an SDPVAR, which means its elements can be changed to
|
||
|
|
% SDPVARs
|
||
|
|
%
|
||
|
|
% Example
|
||
|
|
% X = zeros(2,3,'like',sdpvar)
|
||
|
|
% y = sdpvar(1);
|
||
|
|
% X(1,3) = y;
|
||
|
|
% ShouldBeZero = X - [0 0 y;0 0 0]
|
||
|
|
|
||
|
|
sys = double2sdpvar(zeros(varargin{1:nargin-2}));
|