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

    function pPostSetLowerLimit(obj, eventData)
%PPOSTSETLOWERLIMIT  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.LowerLimit = feval(obj.DataType, obj.LowerLimit);

% Apply limit to value
obj.Value(obj.Value < obj.LowerLimit) = obj.LowerLimit;

% Apply limit to default value
if obj.DefaultValue < obj.LowerLimit
    obj.DefaultValue = obj.LowerLimit;
end