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);