pause

Остановите выполнение MATLAB временно

Описание

pause временно остановки выполнение MATLAB® и ожидают пользователя, чтобы нажать любую клавишу. pause функционируйте также временно останавливает выполнение моделей Simulink®, но не приостанавливает их перекрашивание.

Примечание

Если вы ранее отключили установку паузы, повторно включите ее с помощью pause('on') для этого вызова, чтобы вступить в силу.

пример

pause(n) приостанавливает выполнение для n за секунды до продолжения. Приостановка должна быть позволена для этого вызова вступить в силу.

пример

pause(state) включает, отключает или отображает текущую установку паузы.

пример

oldState = pause(state) возвращает текущую установку паузы и устанавливает состояние паузы, как обозначено state. Например, если приостановка включена, oldState = pause('off') возвращает 'on' в oldState и отключает приостановку.

Примеры

свернуть все

Приостановите выполнение в течение 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'. Используйте 'on' или 'off' управлять ли pause функция может приостановить выполнение MATLAB. Используйте 'query' запрашивать текущее состояние установки паузы.

Чтобы запустить интерактивный необслуживаемый код, отключите установку паузы.

Советы

  • Точность pause функция подвергается разрешению планирования вашей операционной системы, и к другому параллельному системному действию. Точность не гарантируется, и более прекрасные результаты разрешения в более высокой относительной погрешности.

  • В то время как MATLAB приостановлен, следующее продолжите выполняться:

    • Перекрашивая окон рисунка, Диаграмм Simulink и окон Java®

    • Коллбэки из окон рисунка

    • Обработка событий из окон Java

Расширенные возможности

Смотрите также

| |

Представлено до R2006a