loadobj
自定义对象的加载过程
语法
b = loadobj(a)
说明
如果 a
的类定义 loadobj
方法,则 b = loadobj(a)
由 load
函数调用。load
以从 MAT 文件中加载的值形式返回 b
。
如果从 MAT 文件中加载类对象时需要特殊处理,请定义 loadobj
方法。如果定义 saveobj
方法,则定义 loadobj
方法以将对象恢复为所需状态。
将 loadobj
定义为静态方法,这样无论在 MAT 文件中保存什么对象或结构体,都可以将其作为参量接受。
加载子类对象时,load
仅调用子类 loadobj
方法。如果超类定义 loadobj
方法,则子类将继承该方法。但是,继承的方法可能不会执行必要的操作以加载子类对象。请考虑覆盖超类 loadobj
方法。
如果类层次结构中的任何超类定义 loadobj
方法,则子类 loadobj
方法必须确保正确加载子类和超类对象。通过从子类 loadobj
方法调用超类 loadobj
(或其他方法)来确保正确加载。
输入参数
|
输入参量
实现 |
输出参量
版本历史记录
在 R2006a 之前推出