www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@sweepsetfilter/modifySweepVariable.m
function obj = modifySweepVariable(obj, index, varString, varUnit) %MODIFYSWEEPVARIABLE Modify a sweep variable definition % % SSF = MODIFYSWEEPVARIABLE(SSF, INDEX, VAREXPR, VARUNIT) modifies the % sweep variable 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.sweepVariables(index).varUnit); elseif ~iscell(varUnit) varUnit = {varUnit}; end % Iterate through the filters to change for i = 1:length(index) obj.sweepVariables(index(i)) = parseVariableString(varString{i}, varUnit{i}); end % Update the variables from the lowest changed filter obj = updateSweepVariables(obj, [], min(index));