Main Content

Guardar datos en tiempo de ejecución de la simulación

Guarde los datos de simulación como salida, señal, tiempo, estado y datos de registro de almacén de datos

Durante la simulación, puede guardar los datos de simulación en el área de trabajo de MATLAB® o en un archivo, incluyendo archivos MLDATX, MAT o Excel® para su posterior recuperación y procesamiento. Los datos de simulación pueden incluir cualquier combinación de salida, señal, tiempo, estado y datos de registro de almacén de datos.

Guardar los datos de simulación en formato Dataset simplifica el procesamiento posterior proporcionando un formato común a los resultados de una variedad de técnicas de registro. Usar el formato Dataset almacena los datos como objetos timetable o timeseries de MATLAB, que se pueden procesar con MATLAB.

Para determinar qué enfoque utilizar para registrar los datos, consulte Save Simulation Data.

Bloques

OutportCreate output port for subsystem or external output
Record, XY GraphLog data to the workspace, to a file, or both (desde R2021a)
To FileWrite data to file
To WorkspaceRegistrar datos en el área de trabajo desde un modelo de Simulink

Herramientas

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

Funciones

expandir todo

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

Configurar los límites de tamaño de los datos registrados

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

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

Objetos

expandir todo

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

Ajustes de modelos

expandir todo

TiempoOption to log time values for simulation
SalidaOption to log data for top-level output ports
EstadosOption to log block state values during simulation
Registro de señalesOption to log data for signals marked for logging in model
Almacenes de datosOption to log data for Data Store Memory blocks
Estados finalesOption to log final state values
Guardar el punto operativo finalOption to save complete model operating point when simulation is paused or stopped (desde R2019a)
Salida de simulación únicaOption to return simulation results as single Simulink.SimulationOutput object
FormatoFormat for logged states, output, and final states data
Registrar conjuntos de datos en archivoOption to log data that uses Dataset format to MAT file
Guardar datos registrados del área de trabajo en Simulation Data InspectorOption to send data logged in format other than Dataset to Data Inspector at end of simulation
DiezmadoOption to apply decimation factor for logged output, state, and time data
Registrar solo los últimos puntos de datosOption to log only last n data points for outputs, states, and time
Intervalos de registro de datosOption to specify time intervals in which to log simulation data
Opciones de salidaOptions to produce output values at specified times in variable-step simulation
Tiempos de salidaOption to specify times for which variable-step simulation produces output values
Factor de ajusteOption to produce additional output values between simulation time steps

Temas

Datos de simulación

Registro de señales

Big data

Estado de simulación

Almacenes de datos

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