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

    function removeCurve(obj, identifier)
%REMOVECURVE  Remove curve from calibration.
%
%  REMOVECURVE(CAL,IDENTIFIER) removes the curve with identifier IDENTIFIER
%  from the calibration CAL.
%
%  See also REMOVEAXIS, REMOVEVALUE, REMOVEMAP, REMOVEITEM.

%  Copyright 2004-2005 The MathWorks, Inc.


% Find private axis dependencies
curve = obj.getCurve(identifier);
xAxisIdentifier = get(curve, {'XAxisIdentifier'});
xAxisIdentifierType = obj.pGetAxisIdentifierType(xAxisIdentifier);
xAxisIdentifier = xAxisIdentifier(strcmp(xAxisIdentifierType,'private')); % only private

% Remove map
pDoRemoveCurve(obj, identifier);

% Remove dependent private axes
pDoRemoveAxis(obj, xAxisIdentifier);