www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@conlinear/conlinear.m

    function con = conlinear(cif)
%CONLINEAR  Linear constraint object
%
%  CON = CONLINEAR(CIF)
%
%  CONLINEAR objects constrain points according to the equation A*x <= b.
%  CIF is a CONINPUTFACTOR object.
%
%  See also CONBASE, CONINPUTFACTOR.

%  Copyright 2000-2008 The MathWorks, Inc. and Ford Global Technologies, Inc.

if ~nargin
   cif = coninputfactor;
end

if isstruct( cif )
    parent = cif.conbase;
    con = mv_rmfield( cif, 'conbase' );

else
    parent = conbase( cif );
    con = struct( ...
        'A', ones( size( cif ) ), ...
        'b', 0, ...
        'ScaleFactor', [], ...
        'version', 2 );
end

con = orderfields( con );
con = class( con, 'conlinear', parent );

con = pUpdateScaleFactor( con );

%------------------------------------------------------------------------------|
% EOF
%------------------------------------------------------------------------------|