www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@calibrationdata/@fileinterface/pSetCalibrationType.m
function value = pSetCalibrationType(obj, value) %PSETCALIBRATIONTYPE Private set method. % Calibration type is a string of the form packagename.classname, and must % be a calibrationdata.calibrationinterface. This allows different MATLAB % calibration implementations with different data rules to be used. % Copyright 2004-2007 The MathWorks, Inc. try % Construct calibration = feval(value); if ~isa(calibration, 'calibrationdata.calibrationinterface') error(message('mbc:calibrationdata:fileinterface:InvalidValue')) elseif ~strcmp(value, class(calibration)) error(message('mbc:calibrationdata:fileinterface:InvalidValue1')) else % OK obj.Calibration = calibration; send(obj, 'CalibrationChanged', handle.EventData(obj, 'CalibrationChanged')); end catch error(message('mbc:calibrationdata:fileinterface:InvalidPropertyValue')) end