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

    function pPostSetValue(obj, eventData)
%PPOSTSETVALUE  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 value type to value (from superclass)
obj.Value = feval(obj.DataType, obj.Value);

% Update index
sValue = numel(obj.Value);
sIndex = numel(obj.Index);
if sValue ~= sIndex
    % Size changed, reset index
    obj.Index = 1:sValue;
end