www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@cgpointconstraint/cgpointconstraint.m
function obj = cgpointconstraint(varargin) %CGPOINTCONSTRAINT Constructor for cgpointconstraint class % % OBJ = CGPOINTCONSTRAINT(NAME, PEXPR) constructs a new cgpointconstraint % with the given name. This class implements a constraint that is the % output value of a CAGE constraint expression % Copyright 2005-2007 The MathWorks, Inc. and Ford Global Technologies, Inc. if nargin && isstruct(varargin{1}) s = varargin{1}; prnt = s.cgoptimconstraint; s = rmfield(s, 'cgoptimconstraint'); else if nargin<1 superargs = {'Constraint'}; else superargs = varargin(1); end if nargin<2 pExpr = mbcpointer(1); else pExpr = varargin{2}; end s = struct('ConExpression', pExpr, ... 'Version', 2); prnt = cgoptimconstraint(superargs{:}); end obj = class(s, 'cgpointconstraint', prnt);