www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtradeoffgui/@mmeditor/removeSite.m
function removeSite(obj, index) %REMOVESITE Remove a model site from the multimodel setup % % REMOVESITE(OBJ, INDEX) marks the site at INDEX in the operating point % list as being not in the multimodel setup, then fires the % SiteSelectionChanged event. % Copyright 2000-2009 The MathWorks, Inc. and Ford Global Technologies, Inc. obj.IsSiteIncluded(index) = false; % Update sample models mdl = obj.FullSwitchModels{1}; mdl = setTolerance(mdl, obj.Tolerance); obj.SampleTakenModel = selectModels(mdl, obj.IsSiteIncluded); obj.SampleRejectedModel = selectModels(mdl, ~obj.IsSiteIncluded); % Update breakpoints if required if obj.AutoBreakpoints obj.pAutoGenerateGrid; obj.send('BreakpointsChanged', handle.EventData(obj, 'BreakpointsChanged')); end obj.send('SiteSelectionChanged', handle.EventData(obj, 'SiteSelectionChanged'));