www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@sweepsetfilter/modifyVariable.m
function obj = modifyVariable(obj, index, varString, varUnit) %MODIFYVARIABLE Alter a variable definition % % SSF = MODIFYVARIABLE(SSF, INDEX, VAREQN, UNIT) alters the variable % definition at INDEX. % Copyright 2000-2005 The MathWorks, Inc. and Ford Global Technologies, Inc. % Ensure that varString is a cell array if ~iscell(varString) varString = {varString}; end % Have we sent in any units if nargin < 4 [varUnit{1:length(index)}] = deal(obj.variables(index).varUnit); elseif ~iscell(varUnit) varUnit = {varUnit}; end % Iterate through the filters to change for i = 1:length(index) obj.variables(index(i)) = parseVariableString(varString{i}, varUnit{i}); end % Update the variables from the lowest changed filter obj = updatevariable(obj, [], min(index));