Main Content

pause

MATLAB 실행을 일시적으로 중지

설명

pause는 MATLAB® 실행을 일시적으로 중지하고 사용자가 아무 키나 누를 때까지 기다립니다. pause 함수는 Simulink® 모델 실행도 일시적으로 중지하지만, 이 모델을 다시 그리는 작업은 일시 중지하지 않습니다.

참고

일시 중지 설정을 이전에 비활성화했으면 이 호출에 pause('on')을 사용하여 설정을 다시 활성화해야만 일시 중지가 적용됩니다.

예제

pause(n)n초 동안 실행을 일시 중지한 후 재개합니다. 이 호출이 적용되려면 일시 중지가 활성화되어 있어야 합니다.

예제

pause(state)는 현재 일시 중지 설정을 활성화, 비활성화 또는 표시합니다.

예제

oldState = pause(state)는 현재 일시 중지 설정을 반환하고 state에 표시된 대로 일시 중지 상태를 설정합니다. 예를 들어, 일시 중지가 활성화된 경우 oldState = pause('off')oldState'on'을 반환하고 일시 중지를 비활성화합니다.

예제

모두 축소

실행을 5초 동안 일시 중지합니다. 실행을 일시 중지하는 동안 MATLAB은 명령 프롬프트(>>)를 차단하거나 숨깁니다.

n = 5;
pause(n)

일시 중지 설정을 비활성화하고 현재 상태를 쿼리합니다.

pause('off')
pause('query')
ans = 
'off'

실행을 100초 동안 일시 중지합니다. 일시 중지 설정이 해제되어 있으므로 MATLAB이 실행 일시 중지 요청을 무시하고 명령 프롬프트로 즉시 되돌아갑니다.

pause(100)

일시 중지 설정을 활성화합니다.

pause('on')

현재 일시 중지 설정을 저장한 후 실행을 일시 중지하는 기능을 비활성화합니다.

oldState = pause('off')
oldState = 
'on'

현재 일시 중지 설정을 쿼리합니다.

pause('query')
ans = 
'off'

초기 일시 중지 상태를 복원합니다.

pause(oldState)
pause('query')
ans = 
'on'

또는 일시 중지 상태에 대해 쿼리한 값을 저장한 후 실행을 중지하는 기능을 비활성화할 수도 있습니다.

oldState = pause('query');
pause('off')

초기 일시 중지 상태를 복원합니다.

pause(oldState)

입력 인수

모두 축소

실행을 일시 중지할 시간(초)으로, 음이 아닌 실수로 지정됩니다.

pause(inf)를 입력하면 무한 루프에 빠지게 됩니다. MATLAB 프롬프트로 돌아가려면 Ctrl+C를 입력하십시오.

예: pause(3)은 3초 동안 일시 중지합니다.

예: pause(5/1000)는 5초 동안 일시 중지합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

일시 중지 제어 표시자로, 'on', 'off', 'query' 중 하나로 지정됩니다. pause 함수가 MATLAB 실행에 대한 일시 중지 여부를 제어하려면 'on'이나 'off'를 사용하십시오. 일시 중지 설정의 현재 상태를 쿼리하려면 'query'를 사용하십시오.

대화형 코드를 무인 실행하려면 일시 중지 설정을 비활성화하십시오.

  • pause 함수의 정확성은 운영 체제의 스케줄링 빈도와 그 밖의 동시성 시스템 작업의 영향을 받습니다. 이러한 정확성은 보장되지 않으며, 분해능이 높을수록 상대 오차가 더 커집니다.

  • MATLAB이 일시 중지된 동안에도 다음은 계속해서 실행됩니다.

    • Figure 창, Simulink 블록 다이어그램, Java® 창을 다시 그리는 작업

    • Figure 창의 콜백

    • Java 창의 이벤트 처리

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| |