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

    function obj = map(varargin)
%MAP  Calibratable map.
%
%  Public properties are IDENTIFIER, NAME, DESCRIPTION, UNITS, FORMAT,
%  DATATYPE, UPPERLIMIT, LOWERLIMIT, DEFAULTVALUE, VALUE, XAXISIDENTIFIER,
%  YAXISIDENTIFIER and READONLY.
%
%  Construction syntax is:
%  OBJ = CALIBRATIONDATA.MAP
%  OBJ = CALIBRATIONDATA.MAP(OBJ)
%  OBJ = CALIBRATIONDATA.MAP('PROPERTY', VALUE)
%
%  Also known as 2D lookup table.
%
%  See also CALIBRATABLE.

%  Copyright 2004-2005 The MathWorks, Inc.


% Allow construction from scratch or from an existing object
if nargin && isa(varargin{1}, 'calibrationdata.map')
    obj = varargin{1};
    varargin(1) = [];
else
    obj = calibrationdata.map;
    obj.Value = [];
end

% Fire parent constructor to attach listeners
obj.calibratable;

% Allow property, value pairs to be passed into constructor
if length(varargin)
   set(obj, varargin{:});
end