www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@sweepsetfilter/removeVarsFilter.m

    function obj = removeVarsFilter(obj, variablesToKeep)
%REMOVEVARSFILTER Remove variables to be kept.
%
%  SSF = REMOVEVARSFILTER(SSF, VARS) removes VARS from the list of
%  variables that should be kept.  VARS may be a cell array of variable
%  names or a string for a single variable.

%  Copyright 2007 The MathWorks, Inc.


if ischar(variablesToKeep)
    variablesToKeep = {variablesToKeep};
end

% Remove variables without reordering the remaining ones
ToRem = ismember(obj.variablesToKeep, variablesToKeep);
obj.variablesToKeep = obj.variablesToKeep(~ToRem);

% Update the variable filtering in the cache
obj = updateVarsFilter(obj);