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