To save or serialize a Java® object to a MAT-file, call the
save function. To load the
object from a MAT-file back into MATLAB®, call the
When you save or load a Java object, the object and its class must meet all this criteria:
The class implements the Java API
Serializable interface, either directly or by
inheriting it from a parent class. Any embedded or otherwise referenced objects also must
Do not change the class definition between saving and loading the object. Changes to the data fields or methods of a class prevent the loading of an object that was constructed with another class definition.
Values in transient data fields are not saved with the object. Either the class does not have any transient data fields, or the values are not significant.
If you define your own Java classes, or subclasses of existing classes, follow the same criteria to enable saving and loading objects of the class in MATLAB. For details on defining classes to support serialization, consult your Java development documentation.