Main Content

상태

시뮬레이션 중에 블록 상태 값을 기록하는 옵션

모델 구성 창: 데이터 가져오기/내보내기

설명

블록 상태 값을 지정된 MATLAB® 변수에 기록할지 여부를 지정합니다. 일부 블록에는 상태 기록에 의해 캡처되지 않는 숨겨진 상태 데이터가 있습니다.

기본적으로 시뮬레이션 결과는 단일 Simulink.SimulationOutput 객체로 반환됩니다. 기록된 상태 데이터에 대해 지정하는 기록 변수는 SimulationOutput 객체의 속성이 됩니다. 기록된 상태 데이터에 액세스하려면 점 표기법을 사용하십시오. 예를 들어, 디폴트 출력 변수 이름 out과 디폴트 상태 기록 변수 이름 xout을 사용하는 경우 다음 코드를 사용하여 상태 데이터에 액세스하십시오.

xout = out.xout;

설정

off (디폴트 값) | on
off

시뮬레이션 중에 블록 상태를 기록하지 않습니다.

on

시뮬레이션 중에 블록 상태 값을 기록합니다. 기본적으로 상태 데이터는 변수 이름 xout을 사용하여 저장됩니다. 다른 변수 이름을 사용하려면 텍스트 상자에 유효한 MATLAB 변수 이름을 지정하십시오.

변수 이름은 어떠한 객체 함수의 이름 또는 Simulink.SimulationOutput 객체의 속성 이름과도 일치해서는 안 됩니다.

상태 데이터에 대한 자세한 내용은 Save Block States and Simulation Operating Points 항목을 참조하십시오.

  • 형식 파라미터를 사용하여 기록된 상태 데이터의 형식을 지정하십시오.

  • 고정소수점 상태 데이터를 기록하려면 Dataset 형식을 사용하여 상태 데이터를 기록하십시오.

  • Dataset 형식을 사용하여 상태 데이터를 기록하면 시뮬레이션 중에 상태 데이터가 시뮬레이션 데이터 인스펙터로 스트리밍됩니다.

  • Dataset 형식은 다음을 지원하지 않습니다.

    • 고속 액셀러레이터 시뮬레이션 중 상태 기록

    • Function-Call Subsystem 내부의 상태 기록

    • 코드 생성

  • 상태가 없는 모델에 대해 상태 기록을 활성화할 경우 상태 기록 변수는 비어 있습니다.

  • 상태 데이터를 시간까지 동시에 기록하면서 시간값을 갖는 구조체 형식 또는 배열 형식으로 기록하는 경우 시뮬레이션 후에 시뮬레이션 데이터 인스펙터에서 데이터를 보려면 기록된 작업 공간 데이터를 시뮬레이션 데이터 인스펙터에 레코딩 파라미터를 선택하십시오.

권장 설정

다음 표에는 코드 생성과 관련된 고려 사항을 기반으로 이 파라미터에 대한 권장 값이 요약되어 있습니다.

응용 사례설정
디버그영향 없음
추적성영향 없음
효율성권장 설정 없음
안전 예방 조치권장 설정 없음

프로그래밍 방식의 사용법

파라미터: SaveState
값: 'on' | 'off'
디폴트 값: 'off'
파라미터: StateSaveName
유형: string형 | 문자형 벡터
값: 유효한 MATLAB 변수 이름
디폴트 값: 'xout'

버전 내역

R2006a 이전에 개발됨