Main Content

Salvataggio dei dati di runtime dalla simulazione

Salvare i dati della simulazione come l’output, il segnale, il tempo, lo stato e i dati di registrazione dell'archivio di dati

Durante la simulazione è possibile salvare i dati della simulazione nell'area di lavoro di MATLAB® o in un file, compreso un file MLDATX, un file MAT o un file Excel®, per poterli recuperare e rielaborare successivamente. I dati di simulazione possono includere qualsiasi combinazione di dati di output, di segnale, di tempo, di stato e di registrazione dell'archivio di dati.

Il salvataggio dei dati di simulazione in formato Dataset semplifica la post-elaborazione, fornendo un formato comune per i risultati di diverse tecniche di registrazione. Utilizzando il formato Dataset, i dati vengono memorizzati come oggetti di MATLAB timeseries o timetable, che possono essere elaborati con MATLAB.

Per determinare quale approccio utilizzare per la registrazione dei dati, vedere Save Simulation Data.

Blocchi

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

Strumenti

Proprietà della strumentazioneView and edit logging and visualization properties for logged signal
Proprietà del segnaleView and edit signal properties
Simulation Data InspectorInspect and compare data and simulation results to validate and iterate model designs
Selettore di registrazione del segnale in SimulinkView signal logging configuration and override signal logging settings

Funzioni

espandi tutto

Simulink.sdi.markSignalForStreamingTurn logging on or off for signal
Simulink.sdi.getSignalInputProcessingModeGet value of Input Processing signal property (Da R2020a)
Simulink.sdi.setSignalInputProcessingModeSpecify value for Input Processing signal property (Da 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

Configurazione dei limiti di dimensione dei dati registrati

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

Configurazione dell’archivio del Simulation Data Inspector

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 (Da R2021a)
Simulink.sdi.getStorageLocationGet path to custom storage location for data logged to disk (Da R2021a)
Simulink.sdi.setStorageModeSpecify whether to log data to disk or memory (Da R2021a)
Simulink.sdi.getStorageModeCheck if logging is configured to log data to disk or memory (Da R2021a)
extractTimetableExtract data from Simulink.SimulationData.Dataset or Simulink.SimulationData.Signal objects into timetables (Da 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

Oggetti

espandi tutto

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

Impostazioni modello

espandi tutto

TempoOption to log time values for simulation
OutputOption to log data for top-level output ports
StatiOption to log block state values during simulation
Registrazione del segnaleOption to log data for signals marked for logging in model
Archivi di datiOption to log data for Data Store Memory blocks
Stati finaliOption to log final state values
Salvataggio del punto operativo finaleOption to save complete model operating point when simulation is paused or stopped (Da R2019a)
Singolo output di simulazioneOption to return simulation results as single Simulink.SimulationOutput object
FormatoFormat for logged states, output, and final states data
Registrazione dei dati del dataset su fileOption to log data that uses Dataset format to MAT file
Registrazione dei dati registrati nell’area di lavoro del Simulation Data InspectorOption to send data logged in format other than Dataset to Data Inspector at end of simulation
DecimazioneOption to apply decimation factor for logged output, state, and time data
Limitazione dei punti dei dati all’ultimoOption to log only last n data points for outputs, states, and time
Intervalli di registrazioneOption to specify time intervals in which to log simulation data
Opzioni di outputOptions to produce output values at specified times in variable-step simulation
Tempi di outputOption to specify times for which variable-step simulation produces output values
Fattore di affinamentoOption to produce additional output values between simulation time steps

Argomenti

Dati di simulazione

Registrazione del segnale

Megadati

Stato della simulazione

Archivi di dati

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