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

    function obj = selectModels(obj, idx,NewOpPoints)
%SELECTMODELS Create new switch constraint based on a subset of contained models
%
%  NEWOBJ = SELECTMODELS(OBJ, IDX) creates a new object, based on OBJ, that
%  contains only the valid switch points indexed by the index vector IDX.
%  IDX may be a double list of indices or a logical vector the same length
%  as the number of switch points.

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


obj.OpPoints = obj.OpPoints(idx, :);
obj.ConList = obj.ConList(idx);

if nargin>2 && isequal(size(obj.OpPoints),size(NewOpPoints))
    obj.OpPoints = NewOpPoints;
end