source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/extras/@ndsdpvar/minus.m @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 513 bytes
Line 
1function Z = minus(X,Y)
2% MINUS (overloaded)
3
4% Author Johan Löfberg
5% $Id: minus.m,v 1.2 2006/07/13 19:40:59 joloef Exp $
6
7dim = [];
8if isa(X,'ndsdpvar')
9    dim = X.dim;
10    X = sdpvar(X);
11elseif isa(X,'double')
12    X = X(:);
13end
14
15if isa(Y,'ndsdpvar')
16    if isempty(dim)
17        dim = Y.dim;
18    else
19        if isequal(dim,Y.dim)
20        else
21            error('Dimension mismatch in nD addition')
22        end
23    end
24    Y = sdpvar(Y);
25elseif isa(Y,'double')
26    Y = Y(:);
27end
28
29Z = X - Y;
30Z = reshape(Z,dim);
Note: See TracBrowser for help on using the repository browser.