Design Classes for Compatibility
Customize classes to maintain compatibility between versions
Use aliasing to rename existing classes. Customize the default save and load process to maintain compatibility between objects saved under different class definitions.
Classes
matlab.alias.AliasFileManager | Create and manage class alias definitions (Since R2021b) |
matlab.mixin.CustomElementSerialization | Customize how objects are serialized and deserialized (Since R2024b) |
matlab.serialization.ElementSerializationContent | Representation of serialized object (Since R2024b) |
matlab.serialization.SerializationContext | Context in which objects are serialized (Since R2024b) |
Topics
Creating and Managing Class Aliases
- Creating and Managing Class Aliases
Rename existing classes while maintaining backward compatibility.
Customize Object Serialization
- Default Save and Load Process for Objects
MATLAB® follows some default guidelines to serialize (save) and deserialize (load) objects. - When to Customize the Serialization Process
Modify the save and load process for objects. - Maintain Backward and Forward Compatibility Between Class Definitions
Modify the save and load process to provide class version compatibility.