主要内容

loadobj

自定义加载过程对象

语法

b = loadobj (a)

描述

b = loadobj (a)叫的负载如果类的函数一个定义了一个loadobj方法。负载返回b从MAT-file作为值加载。

定义一个loadobj类的方法当对象从mat文件加载时需要特殊处理。如果你定义一个saveobj方法,然后定义loadobj方法将对象恢复到理想的状态。

定义loadobj作为一个静态方法,所以可以接受作为参数无论对象保存在MAT-file或结构。

在加载一个子类对象时,负载只调用子类loadobj方法。如果一个父类定义了一个loadobj方法,子类继承了这种方法。然而,有可能继承的方法不执行必要的操作来加载子类对象。考虑覆盖超类loadobj方法。

如果任何父类定义了一个类层次结构loadobj方法,子类loadobj方法必须确保子类和父类对象加载正确。确保正确的加载通过调用超类loadobj从子类(或其他方法)loadobj方法。

输入参数

一个

输入参数,一个,可以:

  • 从MAT-file加载的对象。

  • 一个结构由负载(如果负载不能解决的对象)。

  • 返回的结构saveobj方法而不是保存对象。

实现你的loadobj方法处理标量对象或结构。当你救了一个对象数组,负载调用loadobj保存的数组的每个元素。

输出参数

全部折叠

对象传递给负载通过MATLAB函数。一个类的返回值loadobj方法通常是被加载的类的一个对象。然而,loadobj方法可以返回一个对象的不同的类或对象相匹配的新的类定义更新。

之前介绍过的R2006a