马铃薯®从MAT文件加载对象时,不会调用类构造函数。但是,如果你设置了构造函数
类属性到真的
那加载
没有任何参数调用构造函数。
使能够构造函数
当你不想实施一个loadobj.
方法,但必须在施工时执行一些行动。例如,启用构造函数
当您为另一个对象注册侦听器时。确保MATLAB可以调用类构造函数,没有参数而不产生错误。
在超类上设置的属性不是子类继承。因此,MATLAB不使用超类的值构造函数
加载对象时属性。如果您希望MATLAB调用类构造函数,请设置构造函数
属性在您的特定子类中。
如果构造函数需要输入参数,请使用aloadobj.
方法。
loadobj.
方法用一个loadobj.
当类构造函数需要输入参数时,方法执行对象初始化。
这LabResults.
class与构造函数对象初始化步骤共享loadobj.
通过执行这些步骤的方法赋予stand.
方法。
对象的LabResults.
班级:
保持测试结果的值。
基于一组条件为每个值分配状态。
Classdef.Labresult.特性当前值结尾特性(瞬态)状态结尾方法功能obj = labresult(cv)obj.currentvalue = cv;obj = AssignStatus(OBJ);结尾功能obj = acciveStatus(obj)v = obj.currentvalue;如果v <10 obj.status ='太低';eleesifv> = 10 && v <100 obj.status ='在范围内';别的obj.status =.'太高';结尾结尾结尾方法(静止的)功能obj = loadobj(s)如果isstruct(s)cv = s.currentvalue;obj = labresults(简介);别的obj = AcciveStatus;结尾结尾结尾结尾
这LabResults.
课用用途loadobj.
确定给定测试值的状态。这种方法提供了一种方法:
修改确定状态的标准
确保对象始终使用当前标准
你不需要实施一个saveobj.
方法。