Pref
:: maxTime
Ограничение по времени для вычислений
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Pref::maxTime(seconds
)
Pref::maxTime(NIL)
Pref::maxTime()
Pref::maxTime(seconds)
с seconds
, больше, чем 0 наборов ограничение по времени для всех следующих инструкций MuPAD®. Каждое вычисление, не законченное в течение данного времени, повышает ошибку.
Вызов Pref::maxTime()
возвращает текущее значение ограничения по времени, не изменяя его.
Вызов Pref::maxTime(NIL)
выключает сторожевой таймер таймера.
Никакое вычисление не должно занимать больше чем 10 секунд:
Pref::maxTime(10 * unit::sec):
Обратите внимание на то, что time
возвращает процессорное время в миллисекундах. Следующий цикл while
разработан, чтобы запуститься дольше, чем 10 секунд:
TIME:= time(): while time() - TIME < 20000 do null() end_while
Error: Execution time exceeded. [watchdog-time]
Pref::maxTime(NIL): delete TIME:
|
Ограничение по времени в секундах: неотрицательное целое число или выражение, включающее единицы измерения времени. |
Ранее заданное ограничение по времени: 0 или выражение, включающее unit::sec
.