www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@sweepsetfilter/addVarsFilter.m
function obj = addVarsFilter(obj, variablesToKeep) %ADDVARSFILTER Add variables to keep. % % SSF = ADDVARSFILTER(SSF, VARS) adds variables that should be in the % data. VARS may be a cell array or a string. % Copyright 2000-2007 The MathWorks, Inc. and Ford Global Technologies, Inc. if ischar(variablesToKeep) variablesToKeep = {variablesToKeep}; end % Add new variables to existing and then remove any duplicates without % causing any reordering AllVariables = [obj.variablesToKeep, variablesToKeep(:)']; [AllVariables, I] = unique(AllVariables, 'first'); [unused, J] = sort(I); obj.variablesToKeep = AllVariables(J); % Update the variable filtering in the cache obj = updateVarsFilter(obj);