Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Simulink.SimulationOutput

시뮬레이션 결과 액세스하기

설명

Simulink.SimulationOutput 객체에는 모든 기록된 시뮬레이션 데이터가 포함되고 시뮬레이션 조건을 설명하는 SimulationMetadata 객체가 포함됩니다. Simulink.SimulationOutput 객체에는 시뮬레이션에 대한 유용한 메타데이터(예: 시뮬레이션 실행 시간)도 포함됩니다. Simulink.SimulationOutput 객체를 사용하여 시뮬레이션 결과를 검사할 수 있고 Simulink.SimulationOutput 객체에 plot 함수를 사용하여 결과를 시각화할 수 있습니다. Simulink에서 실행 또는 스텝 앞으로 버튼을 사용하여 호출된 시뮬레이션의 경우 Simulink.SimulationOutput 객체는 모델 파라미터에 지정된 이름과 함께 기본 작업 공간에 저장됩니다. Simulink.SimulationOutput은 쓰기가 가능합니다.

생성

기본적으로 사용자가 실행하는 각 시뮬레이션은 Simulink.SimulationOutput 객체를 생성하며 이 객체에는 시뮬레이션의 모든 기록된 데이터와 시뮬레이션 메타데이터를 가진 Simulink.SimulationMetadata 객체가 포함됩니다. SimulationOutput 객체에 액세스할 수 있는 방법에는 몇 가지가 있습니다.

  • Simulink.SimulationOutput 객체는 시뮬레이션의 기록된 데이터를 반환합니다.

  • who, get, find 메서드를 사용하여 출력 변수 이름과 각각의 값에 액세스할 수 있습니다.

구성 파라미터에서 모델 설정 단일 시뮬레이션 출력은 시뮬레이션 출력이 Simulink.SimulationOutput 객체에 반환되는지와 데이터가 기본 작업 공간에 확장되는지를 제어합니다. 이러한 동작에 명령줄 API를 사용할 수도 있습니다. 즉, sim 명령에 이름-값 인수 쌍으로서 ReturnWorkspaceOutputson으로 설정할 수 있습니다.

속성

모두 확장

시뮬레이션의 메타데이터로, Simulink.SimulationMetadata 객체로 반환됩니다. UserDataUserString 필드 외의 필드는 읽기 전용입니다.

이 속성은 읽기 전용입니다.

문자형 벡터로 반환되는 시뮬레이션 기록 오류 메시지입니다. 시뮬레이션이 오류 없이 실행되면 ErrorMessage 속성은 비어 있습니다.

객체 함수

find 시뮬레이션 결과의 값에 액세스 및 표시
get 시뮬레이션 결과의 값에 액세스 및 표시

예제

모두 축소

모델을 시뮬레이션하고 Simulink.SimulationOutput 객체의 결과를 simOut에 넣고 시뮬레이션 메타데이터를 확인합니다.

vdp 모델을 시뮬레이션합니다.

simOut = sim('vdp','SaveState','on','StateSaveName','xoutNew',...
                     'SaveOutput','on','OutputSaveName','youtNew')
 Simulink.SimulationOutput:

                xoutNew: [65x2 double] 
                youtNew: [65x2 double] 

     SimulationMetadata: [1x1 Simulink.SimulationMetadata] 
           ErrorMessage: [0x0 char] 

youtNew 변수의 값을 가져옵니다.

simOut.youtNew

Simulink®가 값을 반환하고 표시합니다.

시뮬레이션의 시간 정보를 가져옵니다.

myMetadata = simOut.SimulationMetadata
myMetadata = 

  SimulationMetadata with properties:

        ModelInfo: [1×1 struct]
       TimingInfo: [1×1 struct]
    ExecutionInfo: [1×1 struct]
       UserString: ''
         UserData: []
myMetadata.TimingInfo
ans = 

  struct with fields:

          WallClockTimestampStart: '2016-12-30 08:47:51.739935'
           WallClockTimestampStop: '2016-12-30 08:47:58.185579'
    InitializationElapsedWallTime: 5.9166
         ExecutionElapsedWallTime: 0.1910
       TerminationElapsedWallTime: 0.3380
             TotalElapsedWallTime: 6.4456

버전 내역

R2010a에 개발됨