主要内容

saveObjectimpl.

班级:Matlab.System.

节省系统对象在垫档案中

句法

s = saveObjectimimpl(obj)

描述

S.= saveObjectimimpl(obj.指定要保存在结构或MAT文件中的System Object™属性和状态值。

如果你没有定义一个saveObjectimpl.系统对象类的方法,只有公共属性和属性酌情保存属性。要保存任何私有或受保护的属性或状态信息,必须定义一个saveObjectimpl.在您的类定义文件中。

您的loadobjectimpl.方法应该对应于你的saveObjectimpl.保证加载所有保存属性和数据的方法。

运行时间细节

节省呼叫saveObject.,然后呼叫saveObjectimpl.。要在生成的代码中保存系统对象,必须解锁对象,它不能包含或作为子对象。

最终用户可以使用加载,呼叫loadobjectimpl.将已保存的系统对象加载到其工作区中。

方法创作提示

  • 你必须设置访问=受保护对于这种方法。

  • 仅当对象正在使用时保存对象的状态。当用户加载保存对象时,它会在该使用状态中加载。

  • 要保存子对象信息,请使用关联的saveObject.方法中的方法saveObjectimpl.方法。

输入参数

展开全部

系统对象句柄用于访问对象特定的属性,状态和方法。如果你的saveObjectimpl.方法不使用该对象,可以用替换此输入

输出参数

展开全部

保存的数据加载。

例子

展开全部

定义为系统对象保存的内容。调用基类版本saveObjectimpl.保存公共属性。然后,保存任何子系统对象和任何受保护和私有属性。最后,如果使用对象,则保存状态。

方法(访问=保护)功能s = saveObjectimimpl(obj)s = saveObjectimpl@matlab.csystem(obj);s.child = matlab.system.saveObject(obj.child);s.protedprop = obj.protedprop;s.pdependentprop = obj.pdependentprop;如果Islocked(obj)s.state = obj.state;结尾结尾结尾
在R2012B中介绍