Чтобы сохранить или сериализировать объект Java® к MAT-файлу, вызовите функцию save
. Чтобы загрузить объект из MAT-файла назад в MATLAB®, вызовите функцию load
.
Когда вы сохраняете или загружаете объект Java, объект и его класс должны соответствовать всему этому критерии:
Класс реализует интерфейс Java API Serializable
, или непосредственно или путем наследования его от родительского класса. Любые встроенные или в противном случае ссылочные объекты также должны реализовать Serializable
.
Не изменяйте определение класса между сохранением и загрузкой объекта. Изменения в полях данных или методах класса предотвращают загрузку объекта, который был создан с другим определением класса.
Значения в полях текущих данных не сохранены с объектом. Или класс не имеет никаких полей текущих данных, или значения не являются значительными.
Если вы задаете свои собственные классы Java или подклассы существующих классов, следуете за теми же критериями, чтобы позволить сохранить и загружаемые объекты класса в MATLAB. Для получения дополнительной информации при определении классов, чтобы поддержать сериализацию, консультируйтесь со своей документацией разработки Java.