Запланируйте выполнение команд MATLAB
Используйте timer
запланировать одно или несколько выполнения задач, состоявших из MATLAB® функции обратного вызова. Если таймер, как планируют, выполнится многократно, можно задать время между выполнением и как обработать конфликты постановки в очередь \by корректировка свойств таймера.
timer
возразите использует функции обратного вызова, чтобы выполнить команды. Функции обратного вызова выполняют код во время некоторого события, прошедшее время в случае timer
. Для timer
объект, можно задать функцию обратного вызова как указатель на функцию или как вектор символов. Если функция обратного вызова является вектором символов, MATLAB выполняет ее как исполняемый код. Объект - таймер поддерживает функции обратного вызова, когда таймер запускается (StartFcn
), выполняется (TimerFcn
), остановки (StopFcn
), или обнаружение ошибка (ErrorFcn
). Для получения дополнительной информации связанный с функциями обратного вызова, смотрите Функции обратного вызова Таймера.
создает пустой t
= timertimer
возразите, чтобы запланировать выполнение команд MATLAB. Прежде, чем запустить таймер, необходимо установить TimerFcn
свойство для объекта - таймера.
Таймер t
имеет свойства, которые управляют его поведением. Доступ к свойству при помощи p = t.Property
и измените одно использование t.Property = p
. Сохранить и восстановить все свойства t
, можно использовать A = get(t)
и set(t,A)
, соответственно.
Задает дополнительные опции, которые используют один или несколько t
= timer(Name,Value
)Name-Value
аргументы.
delete | Удалите файлы или объекты |
get | Запросите свойства графического объекта |
isvalid | Определите допустимые указатели |
set | Установите свойства графического объекта |
start | Запуск таймера |
startat | Запланируйте таймер, чтобы стрелять в требуемое время |
stop | Остановка таймера |
timerfind | Найдите объекты - таймеры |
timerfindall | Найдите все объекты - таймеры |
wait | Блокируйте командную строку, пока таймер не прекратит запускаться |
timer
объект подвергается ограничениям вашего оборудования, операционной системы и программного обеспечения. Избегайте использования timer
объекты для приложений реального времени. Если MATLAB занят, обрабатывая другую задачу, коллбэк таймера не может выполниться.
Используя wait
в таймере функции обратного вызова препятствуется.
Чтобы обеспечить выполнение функций обратного вызова в конечном счете очередь, включайте вызов drawnow
функция. drawnow
функционируйте сбрасывает очередь событий.
delete
| get
| isvalid
| set
| start
| startat
| stop
| timerfind
| timerfindall
| wait