приостановка

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

Синтаксис

pause
pause(n)
pause(state)
oldState = pause(state)

Описание

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

Для просмотра документации необходимо авторизоваться на сайте