Salvataggio e caricamento degli oggetti
Personalizzare il processo di salvataggio e di caricamento degli oggetti
MATLAB® fornisce un comportamento predefinito per l'utilizzo delle funzioni load
e save
con gli oggetti, con gli oggetti, ma è possibile personalizzare il processo di serializzazione (salvataggio) e deserializzazione (caricamento) degli oggetti utilizzando uno di questi due approcci:
Consigliato: ereditare da
matlab.mixin.CustomElementSerialization
(da R2024b).
Per maggiori informazioni vedere When to Customize the Serialization Process.
Classi
matlab.mixin.CustomElementSerialization | Customize how objects are serialized and deserialized (Da R2024b) |
matlab.serialization.ElementSerializationContent | Representation of serialized object (Da R2024b) |
matlab.serialization.SerializationContext | Context in which objects are serialized (Da R2024b) |
Argomenti
Comportamento predefinito di save
e load
con gli oggetti
- 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.
Personalizzazione della serializzazione degli oggetti
- 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
.