通过为类实现特定的方法,自定义保存和加载对象的过程。这些方法可以提高版本兼容性,避免初始化依赖,并将功能恢复到已加载的对象。
MATLAB®处理保存和加载操作中的对象,使加载的对象处于已知状态。
修改保存和加载过程以提供类版本兼容性。
使用这些基本编程模式来实现自定义保存和加载流程。
在类定义中为属性指定默认值可以在保存同一类的多个对象时减小mat文件的大小。
在向类定义添加属性时使用默认值可以确保用以前版本定义的对象在加载时具有适当的值。
保存数据和重新创建的图形比将整个图形层次结构保存在mat -文件中更有效。
通过为依赖属性定义set方法来避免初始化顺序依赖。
使用隐藏的依赖属性来保持类的兼容性。
启用ConstructOnLoad
允许在构造函数中修改对象,当你不想实现loadobj
方法。
类可以调用loadobj
和saveobj
由类层次结构中的超类定义的方法loadobj
和saveobj
方法。
属性中可以恢复属性监听器loadobj
方法。