Almacenamiento y carga de objetos
Personalice el proceso de almacenamiento y carga de objetos
MATLAB® proporciona el comportamiento predeterminado para utilizar las funciones load
y save
con objetos, pero puede personalizar el proceso de serializar (guardar) y deserializar (cargar) objetos utilizando uno de estos dos enfoques:
Recomendado: Heredar desde
matlab.mixin.CustomElementSerialization
(desde R2024b).
Para obtener más información, consulte When to Customize the Serialization Process.
Clases
matlab.mixin.CustomElementSerialization | Customize how objects are serialized and deserialized (Desde R2024b) |
matlab.serialization.ElementSerializationContent | Representation of serialized object (Desde R2024b) |
matlab.serialization.SerializationContext | Context in which objects are serialized (Desde R2024b) |
Temas
Comportamiento predeterminado para save
y load
con objetos
- Default Save and Load Process for Objects
MATLAB follows some default guidelines to serialize (save) and deserialize (load) objects. - Avoid Property Initialization Order Dependency
Avoid initialization order dependency by defining set methods for dependent properties.
Personalizar la serialización de objetos
- 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. - Serialization with Class Hierarchies
Subclasses can callmatlab.mixin.CustomElementSerialization
methods of their superclasses. - Transitioning Serialization and Deserialization Processes to matlab.mixin.CustomElementSerialization
Consider transitioning tomatlab.mixin.CustomElementSerialization
from olderloadobj
andsaveobj
implementations. - Code Patterns for saveobj and loadobj
Use these patterns to implement custom save and load processes usingsaveobj
andloadobj
.