Speichern und Laden von Objekten
Anpassen des Prozesses zum Speichern und Laden von Objekten
MATLAB® bietet ein Standardverhalten für die Verwendung der Funktionen load
und save
mit Objekten, aber Sie können den Prozess des Serialisierens (Speicherns) und Deserialisierens (Ladens) von Objekten mit einem der beiden folgenden Ansätze anpassen:
Empfohlen: Vererben von
matlab.mixin.CustomElementSerialization
(seit R2024b)
Weitere Informationen dazu finden Sie unter When to Customize the Serialization Process.
Klassen
matlab.mixin.CustomElementSerialization | Customize how objects are serialized and deserialized (Seit R2024b) |
matlab.serialization.ElementSerializationContent | Representation of serialized object (Seit R2024b) |
matlab.serialization.SerializationContext | Context in which objects are serialized (Seit R2024b) |
Themen
Standardverhalten für save
und load
mit Objekten
- 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.
Anpassen der Objektserialisierung
- 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
.