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

Остановите казнь MATLAB временно

Синтаксис

приостановка
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.

Пример: сделайте паузу (3), делает паузу в течение 3 секунд.

Пример: сделайте паузу (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

Была ли эта тема полезной?