Настройте процесс сохранения и загрузки объектов путем реализации определенных методов для вашего класса. Эти методы могут улучшить совместимость версий, избежать зависимостей инициализации и восстановить функциональность загруженных объектов.
Сохранение и загрузка процесса для объектов
MATLAB® обрабатывает объекты в операциях сохранения и загрузки так, чтобы загруженные объекты находились в известном состоянии.
Изменение процесса сохранения и загрузки
Измените процесс сохранения и загрузки, чтобы обеспечить совместимость версий классов.
Базовый шаблон saveobj и loadobj
Используйте эти базовые шаблоны программирования для реализации пользовательских процессов сохранения и загрузки.
Уменьшите размер MAT-файла для сохраненных объектов
Установка значений по умолчанию для свойств в определении класса может уменьшить размер MAT-файла при сохранении нескольких объектов одного класса.
Улучшите совместимость версий со значениями по умолчанию
Использование значений по умолчанию при добавлении свойств к определению класса гарантирует, что объекты, заданные в предыдущих версиях, имеют соответствующие значения при загрузке.
Сохраните данные объекта для воссоздания графических объектов
Более эффективно сохранять данные и воссозданную графику, чем сохранять целую графическую иерархию в MAT-файле.
Избегайте зависимости порядка инициализации свойств
Избегайте зависимости порядка инициализации, определяя задать методы для зависимых свойств.
Поддержание совместимости классов
Используйте скрытые зависимые свойства для поддержания совместимости классов.
Инициализация объектов при загрузке
Включение ConstructOnLoad
позволяет изменять объекты в конструкторе, когда вы не хотите реализовывать loadobj
способ.
Сохранение и загрузка объектов из иерархий классов
Класс может вызвать loadobj
и saveobj
методы, заданные суперклассами в иерархии классов из их собственных loadobj
и saveobj
методы.
Восстановление прослушивателей
Можно восстановить прослушиватели свойств из loadobj
способ.