www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@calibrationdata/@calibratable/pPostSetUpperLimit.m

    function pPostSetUpperLimit(obj, eventData)
%PPOSTSETUPPERLIMIT  Private post set method.

%  Copyright 2004-2005 The MathWorks, Inc.


% Check if set was successful: PostSet event is fired anyway (pre-R14SP3)
if ~isequaln(obj.(eventData.Source.Name), eventData.NewValue)
    % Set failed, abort
    return
end

% Apply data type to limit
obj.UpperLimit = feval(obj.DataType, obj.UpperLimit);

% Apply limit to value
obj.Value(obj.Value > obj.UpperLimit) = obj.UpperLimit;

% Apply limit to default value
if obj.DefaultValue > obj.UpperLimit
    obj.DefaultValue = obj.UpperLimit;
end