Main Content

stop

시뮬레이션 디버그 세션 중지

    구문

    설명

    예제

    stop은 시뮬레이션 디버그 세션을 중지합니다.

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

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

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

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

    참고

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

    모델에서 논리형 신호를 사용하여 시뮬레이션을 중지하려면 Stop Simulation 블록을 사용하십시오.

    실행 버튼을 사용하거나 set_param 함수를 사용해 시뮬레이션 명령을 지정하여 시작된 시뮬레이션을 중지하려면 중지 버튼을 클릭하거나 set_param 함수를 사용하여 시뮬레이션 중지 명령을 지정하십시오.

    set_param(mdl,"SimulationCommand","stop")

    예제

    모두 축소

    모델 vdp에 대한 시뮬레이션 디버그 세션을 시작하고 중지합니다.

    모델 vdp를 엽니다.

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

    sldebug 함수를 사용하여 모델에 대한 시뮬레이션 디버그 세션을 시작합니다.

    sldebug("vdp")
    %----------------------------------------------------------------%
    [TM = 0                      ] simulate(vdp)

    MATLAB® 명령 프롬프트가 >>에서 (sldebug @0): >>로 변경되어 디버그 시뮬레이션이 진행 중이고 Simulink 디버그 프로그래밍 인터페이스를 사용할 수 있음을 나타냅니다.

    step 명령을 사용하여 시뮬레이션을 다음 주 시간 스텝의 시작으로 스텝 이동합니다.

    step top
    %----------------------------------------------------------------%
    [TM = 0                      ] vdp.Outputs.Major

    step 명령을 계속 사용하여 시뮬레이션을 진행하고 Scope 블록의 결과를 관찰할 수 있습니다.

    stop 함수를 사용하여 디버그 시뮬레이션을 중지합니다.

    stop
    %----------------------------------------------------------------%
    % Simulation stopped

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

    버전 내역

    R2006a에 개발됨