Main Content

Laufzeitdaten aus der Simulation speichern

Speicherung von Simulationsdaten wie Ausgabe, Signal, Zeit, Zustand und Datenspeicherprotokolldaten

Sie können während der Simulation Simulationsdaten im MATLAB®-Workspace oder in einer Datei, einschließlich einer MLDATX-Datei, MAT-Datei oder Excel®-Datei, speichern, um sie später abzurufen und nachzubearbeiten. Die Simulationsdaten können eine beliebige Kombination von Ausgangs-, Signal-, Zeit-, Zustands- und Datenspeicherprotokollierungsdaten enthalten.

Das Speichern von Simulationsdaten im Dataset-Format vereinfacht die Nachbearbeitung, da es ein einheitliches Format für die Ergebnisse einer Vielzahl von Protokollierungstechniken bietet. Mithilfe des Formats Dataset werden die Daten als MATLAB timeseries oder timetable-Objekte gespeichert, die Sie mit MATLAB verarbeiten können.

Um festzustellen, welche Methode Sie für Protokollierungsdaten verwenden sollten, siehe Save Simulation Data.

Blöcke

OutportCreate output port for subsystem or external output
Record, XY GraphLog data to the workspace, to a file, or both (Seit R2021a)
To FileWrite data to file
To WorkspaceLog data to workspace from Simulink model

Tools

Instrumentation PropertiesView and edit logging and visualization properties for logged signal
Signal PropertiesView and edit signal properties
Simulation Data InspectorInspect and compare data and simulation results to validate and iterate model designs
Simulink Signal Logging SelectorView signal logging configuration and override signal logging settings

Funktionen

alle erweitern

Simulink.sdi.markSignalForStreamingTurn logging on or off for signal
Simulink.sdi.getSignalInputProcessingModeGet value of Input Processing signal property (Seit R2020a)
Simulink.sdi.setSignalInputProcessingModeSpecify value for Input Processing signal property (Seit R2020a)
Simulink.SimulationData.ModelLoggingInfo.createFromModelCreate Simulink.SimulationData.ModelLoggingInfo object for top model with override settings for each logged signal in model
findSignalFind index of signals in Signals property vector
setLogAsSpecifiedInModelSet logging mode for top model or top-level Model block
getLogAsSpecifiedInModelDetermine whether model logs as specified in model or uses override settings
verifySignalAndModelPathsVerify paths in Simulink.SimulationData.ModelLoggingInfo object

Konfigurierung des Umfangs der protokollierten Daten

Simulink.sdi.setMaxDiskUsageSpecify maximum size for data logged to disk (Seit R2021a)
Simulink.sdi.getMaxDiskUsageGet configured maximum size for data logged to disk (Seit R2021a)
Simulink.sdi.setRequiredFreeSpaceSpecify minimum disk space to leave free when logging data (Seit R2021a)
Simulink.sdi.getRequiredFreeSpaceGet configured minimum disk space requirement for logging (Seit R2021a)
Simulink.sdi.setDeleteRunsOnLowSpaceSpecify behavior when logged data size approaches configured limits (Seit R2021a)
Simulink.sdi.getDeleteRunsOnLowSpaceGet configured behavior when size of logged data approaches configured limits (Seit R2021a)
Simulink.sdi.setRecordDataSpecify record mode for logging (Seit R2021a)
Simulink.sdi.getRecordDataCheck record mode for logging (Seit R2021a)

Archiv des Simulation Data Inspector konfigurieren

Simulink.sdi.setArchiveRunLimitSpecify number of runs to retain in Simulation Data Inspector archive
Simulink.sdi.setAutoArchiveModeSpecify how Simulation Data Inspector manages simulation runs
Simulink.sdi.getArchiveRunLimitGet limit for number of runs to retain in Simulation Data Inspector archive
Simulink.sdi.getAutoArchiveModeGet Simulation Data Inspector run management mode
Simulink.sdi.setStorageLocationSpecify location for logged data on disk (Seit R2021a)
Simulink.sdi.getStorageLocationGet path to custom storage location for data logged to disk (Seit R2021a)
Simulink.sdi.setStorageModeSpecify whether to log data to disk or memory (Seit R2021a)
Simulink.sdi.getStorageModeCheck if logging is configured to log data to disk or memory (Seit R2021a)
extractTimetableExtract data from Simulink.SimulationData.Dataset or Simulink.SimulationData.Signal objects into timetables (Seit R2021b)
getAsDatastoreGet matlab.io.datastore.SimulationDatastore representation of element from referenced Dataset object
removeElementRemove element from Simulink.SimulationData.Dataset object
Simulink.SimulationData.createStructOfTimeseriesCreate structure of timeseries data to load as simulation input for bus
Simulink.SimulationData.forEachTimeseriesApply function to data contained in set of timeseries objects
Simulink.SimulationData.DatasetRef.getDatasetVariableNamesList names of variables in MAT file that contain Simulink.SimulationData.Dataset objects

Objekte

alle erweitern

Simulink.SimulationOutputAccess simulation outputs and metadata
Simulink.SimulationMetadataAccess metadata of simulation runs
Simulink.SimulationData.DatasetAccess logged simulation data or group simulation input data
Simulink.SimulationData.SignalContainer for signal logging information
Simulink.SimulationData.StateState logging element
Simulink.SimulationData.DatasetRefCreate Simulink.SimulationData.DatasetRef object
matlab.io.datastore.SimulationDatastoreDatastore for inputs and outputs of Simulink models
Simulink.SimulationData.BlockPathFully specified Simulink block path
Simulink.SimulationData.UnitStore units for simulation data
Simulink.SimulationData.LoggingInfoSignal logging override settings
Simulink.SimulationData.ModelLoggingInfoSignal logging override settings for model
Simulink.SimulationData.SignalLoggingInfoSignal logging override settings for signal

Modelleinstellungen

alle erweitern

ZeitOption to log time values for simulation
AusgabeOption to log data for top-level output ports
ZuständeOption to log block state values during simulation
SignalprotokollierungOption to log data for signals marked for logging in model
DatenspeicherOption to log data for Data Store Memory blocks
EndzuständeOption to log final state values
Endbetriebspunkt speichernOption to save complete model operating point when simulation is paused or stopped (Seit R2019a)
Einzelne SimulationsausgabeOption to return simulation results as single Simulink.SimulationOutput object
FormatFormat for logged states, output, and final states data
Datensatzdaten in Datei protokollierenOption to log data that uses Dataset format to MAT file
Protokollierte Workspace-Daten im Simulation Data Inspector aufzeichnenOption to send data logged in format other than Dataset to Data Inspector at end of simulation
DezimierungOption to apply decimation factor for logged output, state, and time data
Datenpunkte auf den letzten Punkt begrenzenOption to log only last n data points for outputs, states, and time
ProtokollierungsintervalleOption to specify time intervals in which to log simulation data
AusgabeoptionenOptions to produce output values at specified times in variable-step simulation
AusgabezeitenOption to specify times for which variable-step simulation produces output values
Faktor verfeinernOption to produce additional output values between simulation time steps

Themen

Simulationsdaten

Signalprotokollierung

Big Data

Simulationszustand

Datenspeicher

  • Log Data Stores
    Configure a data store for logging so that you can view the data stored in a simulation run.