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