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