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

    function T=SetMinMax(S)
% SWEEPSET/SETMINMAX sets min and max for each variable in sweepset
%
% recalculates the minimum and maximum for sweep ignoring bad data.

%  Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc.



T=S;
if isempty(S.data)
	return
end
if size(S.data, 1) == 1
	mind=num2cell(S.data);
	maxd=num2cell(S.data);
else
	mind=num2cell(nanmin(S.data));
	maxd=num2cell(nanmax(S.data));
end


[T.var.min]=deal(mind{:});
[T.var.max]=deal(maxd{:});