exponenta event banner

Уменьшение размера файла MAT для сохраненных объектов

Значения по умолчанию

Если свойство часто имеет одно и то же значение, определите значение по умолчанию для этого свойства. При сохранении объекта в MAT-файле MATLAB ® не сохраняет значение свойства, если текущее значение равно значению по умолчанию. MATLAB сохраняет значение по умолчанию для каждого класса, чтобы избежать сохранения значения для каждого объекта.

Дополнительные сведения о том, как MATLAB вычисляет выражения значений по умолчанию, см. в разделе Значения свойств по умолчанию.

Зависимые свойства

Используйте зависимое свойство, если значение свойства должно быть вычислено во время выполнения. Зависимое свойство не сохраняется в MAT-файле при сохранении объекта. Экземпляры класса не выделяют память для хранения значения зависимого свойства.

Dependent является атрибутом свойства (полный список см. в разделе Атрибуты свойства).

Переходные свойства

MATLAB не сохраняет значения переходных свойств. Переходные свойства могут временно сохранять данные в объекте в качестве промежуточного шага вычисления или для более быстрого извлечения. Используйте переходные свойства, когда можно легко воспроизвести данные во время выполнения или когда данные представляют промежуточное состояние, которое может быть отброшено.

Избегайте сохранения нежелательных переменных

Не сохраняйте переменные, которые не требуется загружать. Перед сохранением объекта убедитесь, что он остается действительным. Например, при сохранении удаленного объекта-дескриптора MATLAB загружает его как удаленный дескриптор.

Связанные темы