exponenta event banner

пауза

Временно остановить выполнение 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