Main Content

시뮬레이션에서 런타임 데이터 저장하기

출력, 신호, 시간, 상태 및 데이터 저장소 기록 데이터와 같은 시뮬레이션 데이터 저장

나중에 가져와서 후처리할 수 있도록 시뮬레이션 중에 시뮬레이션 데이터를 MATLAB® 작업 공간이나 MLDATX 파일, MAT 파일, Excel® 파일 등의 파일에 저장할 수 있습니다. 시뮬레이션 데이터는 출력, 신호, 시간, 상태 및 데이터 저장소 기록 데이터의 조합을 포함할 수 있습니다.

시뮬레이션 데이터를 Dataset 형식으로 저장하면 다양한 기록 기법의 결과에 대해 공통된 형식을 제공함으로써 후처리가 단순화됩니다. Dataset 형식을 사용하면 데이터가 MATLAB timeseries 객체 또는 timetable 객체로 저장되며, 이 객체는 MATLAB을 사용하여 처리할 수 있습니다.

데이터를 기록하는 데 어떤 접근 방식을 사용할지 결정하려면 시뮬레이션 데이터 저장하기 항목을 참조하십시오.

블록

OutportCreate output port for subsystem or external output
RecordLog data to the workspace, to a file, or both (R2021a 이후)
To FileWrite data to file
To WorkspaceSimulink 모델의 작업 공간에 데이터 기록

계측 속성View and edit logging and visualization properties for logged signal
신호 속성View and edit signal properties
시뮬레이션 데이터 인스펙터데이터와 시뮬레이션 결과를 검사하고 비교하여 모델 설계 검증 및 반복
Simulink 신호 기록 선택기View signal logging configuration and override signal logging settings

함수

모두 확장

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

기록된 데이터의 크기 제한 구성하기

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

시뮬레이션 데이터 인스펙터 아카이브 구성하기

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

객체

모두 확장

Simulink.SimulationOutput시뮬레이션 출력과 메타데이터에 액세스하기
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.StateContainer for state logging information
Simulink.SimulationData.DatasetRefCreate Simulink.SimulationData.DatasetRef object
matlab.io.datastore.SimulationDatastoreDatastore for inputs and outputs of Simulink models
Simulink.SimulationData.BlockPathFully specified block path
Simulink.SimulationData.UnitContainer for 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

모델 설정

모두 확장

시간시뮬레이션의 시간 값을 기록하는 옵션
출력최상위 출력 포트의 데이터를 기록하는 옵션
상태시뮬레이션 중에 블록 상태 값을 기록하는 옵션
신호 기록Option to log data for signals marked for logging in model
데이터 저장소Option to log data for Data Store Memory blocks
최종 상태Option to log final state values
최종 동작점 저장Option to save complete model operating point when simulation is paused or stopped
단일 시뮬레이션 출력Option to return simulation results as single Simulink.SimulationOutput object
형식Format for logged states, output, and final states data
Dataset 데이터를 파일에 기록Option to log data that uses Dataset format to MAT file
기록된 작업 공간 데이터를 시뮬레이션 데이터 인스펙터에 레코딩Option to send data logged in format other than Dataset to Data Inspector at end of simulation
데시메이션기록된 출력, 상태 및 시간 데이터에 데시메이션 인자를 적용하는 옵션
기록할 마지막 데이터 점 개수Option to log only last n data points for outputs, states, and time
기록 구간Option to specify time intervals in which to log simulation data
출력 옵션Options to produce output values at specified times in variable-step simulation
출력 시간Option to specify times for which variable-step simulation produces output values
세분화 인자Option to produce additional output values between simulation time steps

도움말 항목

시뮬레이션 데이터

신호 기록

빅데이터

시뮬레이션 상태

데이터 저장소

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