对象保存和加载

优化对象保存和装载过程

自通过实施类特定的方法保存和加载对象的过程。这些方法可以改善版本的兼容性,避免初始化的依赖性,并恢复功能加载的对象。

功能

saveobj 修改保存过程为对象
loadobj 为对象定制负载过程

主题

Save和Load如何与对象

保存并为对象的加载过程

MATLAB®在保存和装载操作过程对象,以便加载的对象是在一个已知的状态。

修改保存和加载过程

修改保存和装载过程中提供类版本的兼容性。

基本saveobj和loadobj模式

使用这些基本的编程模式来实现自定义保存和加载过程。

自定义保存和载入

减少MAT-文件大小为保存的对象

节约同一类的多个对象时在类定义属性指定默认值可以减少MAT文件大小。

改进版本兼容性与默认值

使用默认值添加属性类定义确保加载时与以前的版本定义的对象具有相应的值时。

保存对象数据来重新创建图形对象

这是更有效的保存数据并重新创建图形,而不是保存在MAT文件的全图形层次结构。

避免物业初始化顺序依赖性

通过定义相关的属性设置方法避免初始化顺序的依存关系。

维护类兼容性

使用隐藏的相关属性,维持类的兼容性。

初始化对象当加载

启用ConstructOnLoad允许在构造函数对象修改,当你不希望实现loadobj方法。

从类层次结构保存并装入对象

类可以调用loadobjsaveobj从自己的类层次结构的超类中定义的方法loadobjsaveobj方法。

恢复监听器

您可以恢复从属性听众loadobj方法。