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

    function curve = getCurve(obj, identifier)
%GETCURVE  Get curve from calibration.
%
%  CURVE = GETCURVE(CAL,IDENTIFIER) gets the curve with identifier
%  IDENTIFIER from the calibration CAL.
%
%  See also GETAXIS, GETVALUE, GETMAP, GETITEM.

%  Copyright 2000-2005 The MathWorks, Inc.


if ischar(identifier)
    identifier = {identifier};
elseif ~iscell(identifier)
    error(message('mbc:calibrationdata:calibration:InvalidArgument'))
end

[match, position] = ismember(identifier, obj.getCurveIdentifiers);
if any(~match)
    error(message('mbc:calibrationdata:calibration:ObjectNotFound2'))
else
    curve = duplicate(obj.Curves(position));
end