Создание объекта для планирования выполнения команд MATLAB
Использовать timer объект для планирования выполнения команд MATLAB ® один или несколько раз. Если таймер планируется выполнять несколько раз, можно определить время между выполнением и способ обработки конфликтов очередей .
timer для выполнения команд объект использует функции обратного вызова. Функции обратного вызова выполняют код во время некоторого события. Для timer можно указать функцию обратного вызова как дескриптор функции или как символьный вектор. Если функция обратного вызова является символьным вектором, MATLAB оценивает ее как исполняемый код. Объект таймера поддерживает функции обратного вызова при запуске таймера (StartFcn), выполняет (TimerFcn), упоры (StopFcn) или сталкивается с ошибкой (ErrorFcn).
Примечание
timer объект зависит от ограничений оборудования, операционной системы и программного обеспечения. Избегайте использования объектов таймера для приложений реального времени.
создает пустой t = timertimer объект для планирования выполнения команд MATLAB. Ошибка возникает при запуске таймера и TimerFcn не определен.
создает t = timer(Name,Value)timer с дополнительными опциями, заданными с помощью одного или нескольких Name,Value аргументы пары.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
Имя аргумента, Name, соответствует timer имя свойства. В конструкторе значения свойств задаются с помощью Name,Value аргументы пары.
|
Вектор символов или строковый скаляр, указывающий действие, выполняемое при выполнении таймера
Дополнительные сведения см. в разделе Обработка конфликтов очередей таймеров. По умолчанию: | ||||||||||||||||
|
Символьный вектор, строковый скаляр, дескриптор функции или массив ячеек, определяющий функцию, выполняемую таймером при возникновении ошибки. При возникновении ошибки эта функция выполняется, а затем вызывает
Дополнительные сведения см. в разделе Функции обратного вызова по таймеру. | ||||||||||||||||
|
Вектор символов или строковый скаляр, определяющий способ
По умолчанию: | ||||||||||||||||
|
Вектор символа или строковый скаляр, представляющий По умолчанию: | ||||||||||||||||
|
Вектор символа или строковый скаляр с возможными значениями По умолчанию: | ||||||||||||||||
|
Число больше 0,001, которое определяет задержку в секундах между выполнением По умолчанию: 1.0 | ||||||||||||||||
|
Число, большее или равное 0, которое указывает задержку в секундах между запуском таймера и первым выполнением функции, указанной в По умолчанию: 0 | ||||||||||||||||
|
Символьный вектор, строковый скаляр, дескриптор функции или массив ячеек, определяющий функцию, выполняемую при запуске таймера.
Дополнительные сведения см. в разделе Функции обратного вызова по таймеру. | ||||||||||||||||
|
Символьный вектор, строковый скаляр, дескриптор функции или массив ячеек, определяющий функцию, выполняемую при остановке таймера.
Дополнительные сведения см. в разделе Функции обратного вызова по таймеру. Таймер останавливается, когда
Вы можете использовать | ||||||||||||||||
|
Вектор символов или строковый скаляр, представляющий метку для объекта. | ||||||||||||||||
|
Число больше 0, указывающее количество запусков объекта таймера По умолчанию: | ||||||||||||||||
|
Символьный вектор, строковый скаляр, дескриптор функции или массив ячеек, определяющий функцию обратного вызова таймера. Перед запуском таймера необходимо определить это свойство.
Дополнительные сведения см. в разделе Функции обратного вызова по таймеру. | ||||||||||||||||
|
Универсальное поле для данных, которые требуется добавить к объекту. |
|
Среднее время в секундах между |
|
Время в секундах между двумя последними исполнениями |
|
Вектор символов, определенный как |
|
Количество вызовов таймера |
|
Символьный вектор, определяющий тип объекта. |
| удалить | Удалить объект таймера из памяти |
| добраться | Запрос значений свойств для объекта таймера |
| isvalid | Определение достоверности объекта таймера |
| набор | Установка значений свойств для объекта таймера |
| начать | Запустить объект таймера |
| startat | Запланировать запуск таймера в указанное время |
| стоп | Остановить объект таймера |
| timerfind | Найти объект таймера |
| timerfindall | Поиск объекта таймера независимо от видимости |
| подождите | Блокировать командную строку до прекращения работы таймера |
Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.
Чтобы принудительно выполнять функции обратного вызова в очереди событий, включите вызов drawnow функция в коде. drawnow функция удаляет очередь событий.