Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

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

Guarde los datos de la simulación en el espacio de trabajo de MATLAB®; registre las señales; exporte los datos de señal, tiempo, salida y estado

Puede guardar los valores de la señal en el espacio de trabajo de MATLAB, o en un archivo MLDATX, MAT o Excel® durante la simulación para su posterior recuperación y procesamiento. Guardar los datos de la simulación también se conoce como registrar o exportar los datos de la simulación.

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. El uso del formato Dataset almacena los datos como objetos timeseries de MATLAB, que puede procesar con MATLAB.

  • El registro de señales y los almacenes de datos utilizan el formato Dataset.

  • La salida y el registro de estado utilizan Dataset como formato predeterminado.

  • El formato predeterminado para guardar los bloques To File o y To Workspace es Timeseries.

Simulink® proporciona herramientas para convertir los datos registrados en formato Dataset.

Para determinar qué enfoque utilizar para registrar los datos de las señales, 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
To FileWrite data to file
To WorkspaceLog data to workspace from Simulink model

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

Funciones

expandir todo

Simulink.sdi.markSignalForStreamingTurn logging on or off for a signal
Simulink.sdi.getSignalInputProcessingModeGet value of Input Processing signal property
Simulink.sdi.setSignalInputProcessingModeSpecify value for Input Processing signal property
Simulink.SimulationData.signalLoggingSelectorView signal logging configuration and override signal logging settings

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

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

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

Temas

Datos de simulación

Estado de simulación

Registro de señales

Almacenes de datos

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