www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@calibrationdata/@calibration/pDoAddValue.m
function pDoAddValue(obj, valuesI) %PDOADDVALUE Private method. % Implementation for addValue. % Copyright 2000-2005 The MathWorks, Inc. % Get identifiers of inbound (I) and existing (E) items identifiersI = get(valuesI, {'Identifier'}); % identifiers of incoming items valuesE = obj.Values; % existing items identifiersE = get(valuesE, {'Identifier'}); if numel(valuesI) > 1 && obj.phHasDuplicates(identifiersI) % Items to add have duplicate identifiers error(message('mbc:calibrationdata:calibration:InvalidOperation12')) elseif obj.phHasDuplicates([identifiersI; identifiersE]) % Incoming identifiers clash with existing identifiers error(message('mbc:calibrationdata:calibration:InvalidOperation13')) else % Copy valuesI = copy(valuesI); % Strip out calibration interface valuesI.pClearCalibrationInterface; % Add obj.Values = [valuesE; valuesI]; end