主要内容

减少已保存对象的MAT-File大小

默认值

如果一个属性经常具有相同的值,则为该属性定义一个默认值。当用户保存对象到MAT-file, MATLAB®如果当前值等于默认值,则不保存属性的值。MATLAB在每个类的基础上保存默认值,以避免为每个对象保存值。

有关MATLAB如何计算默认值表达式的更多信息,请参见属性默认值

相关的属性

当必须在运行时计算属性值时,请使用从属属性。在保存对象时,关联属性不会保存在mat -文件中。类的实例不分配内存来保存依赖属性的值。

依赖是属性属性(参见属性的属性查看完整的列表。)

瞬态特性

MATLAB不存储瞬态性质的值。瞬态属性可以将数据临时存储在对象中,作为中间计算步骤或用于更快的检索。当您可以在运行时轻松地再现数据,或者当数据表示可以丢弃的中间状态时,请使用瞬态属性。

避免保存不需要的变量

不要保存不想加载的变量。在保存对象之前,请确保它仍然有效。例如,如果保存一个已删除句柄对象,MATLAB将其加载为已删除句柄。

相关的话题