Сокращение размера MAT-файла для сохраненных объектов

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

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

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

Dependent Properties

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

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

Transient Properties

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

Предотвращение сохранять нежелательные переменные

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

Похожие темы