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

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

%  Copyright 2004-2005 The MathWorks, Inc.


% Find private axis dependencies
map = obj.getMap(identifier);
xAxisIdentifier = get(map, {'XAxisIdentifier'});
xAxisIdentifierType = obj.pGetAxisIdentifierType(xAxisIdentifier);
xAxisIdentifier = xAxisIdentifier(strcmp(xAxisIdentifierType,'private')); % only private
yAxisIdentifier = get(map, {'YAxisIdentifier'});
yAxisIdentifierType = obj.pGetAxisIdentifierType(yAxisIdentifier);
yAxisIdentifier = yAxisIdentifier(strcmp(yAxisIdentifierType,'private')); % only private

% Remove map
pDoRemoveMap(obj, identifier);

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