Main Content

states

시뮬레이션 디버그 세션 중 상태 값 표시

구문

설명

예제

states는 현재 시뮬레이션 디버그 세션에서 실행 중인 모델의 현재 상태 값을 MATLAB® 명령 창에 표시합니다. 각 상태에 대해 표시되는 정보에는 상태 인덱스, 상태 값 및 블록 이름이 포함됩니다.

다음과 같은 방법으로 시작된 시뮬레이션 디버그 세션에서 이 함수를 사용할 수 있습니다.

  • Simulink® 툴스트립을 사용하여 대화형 방식으로 시작

  • sldebug 함수를 사용하여 프로그래밍 방식으로 시작

  • 'debug' 이름-값 인수와 함께 sim 함수를 사용하여 프로그래밍 방식으로 시작

참고

이 함수는 시간 스텝 내에 일시 중지된 상태에서 프로그래밍 방식으로 시작된 시뮬레이션 디버그 세션과 대화형 방식 시뮬레이션 디버그 세션에서만 사용할 수 있습니다.

예제

모두 축소

states 함수를 사용하여 시뮬레이션 디버그 세션에서 모델 vdp의 상태에 대한 현재 값을 표시합니다.

모델 vdp를 엽니다.

openExample("simulink_general/VanDerPolOscillatorExample",...
    supportingFile="vdp")

sldebug 함수를 사용하여 모델 vdp에 대한 시뮬레이션 디버그 세션을 시작합니다. MATLAB 명령 프롬프트(>>)가 Simulink 디버거 프롬프트((sldebug @0): >> )로 바뀝니다.

sldebug vdp
(sldebug @0): >> 

states 함수를 사용하여 모델의 상태 목록과 현재 값을 표시합니다.

states
Continuous States for 'vdp':
 Idx  Value                   (system:block:element  Name   'BlockName')
  0. 0                        (0:0:0  CSTATE  'vdp/x1')
  1. 0                        (0:2:0  CSTATE  'vdp/x2')

디버그를 마치면 stop 함수를 사용하여 시뮬레이션 디버그 세션을 종료합니다.

stop

시뮬레이션 디버그 세션을 대화형 방식으로 시작하려면 모델에 하나 이상의 중단점을 추가하고 중단점 목록에서 시간 스텝 내 일시 중지가 선택되어 있는지 확인하십시오. 시뮬레이션이 중단점에서 일시 중지되면 stop 명령과 같은 일부 프로그래밍 방식의 디버그 명령을 MATLAB 명령 창에서 사용할 수 있습니다.

버전 내역

R2006a 이전에 개발됨