'BusyMode'
|
Вектор символов или строковый скаляр, указывающий действие, выполняемое при выполнении таймера TimerFcn до завершения предыдущего выполнения TimerFcn. Когда Running='on', BusyMode только для чтения. В этой таблице представлены режимы занятости.
BusyMode Ценности
| Поведение, если очередь пуста | Поведение, если очередь не пуста | Примечания |
|---|
'drop'
| Добавление задачи в очередь | Удаление задачи | Возможно пропуск TimerFcn требования | 'error'
| Добавление задачи в очередь | Завершает задачу; выдает ошибку, указанную ErrorFcn; останавливает таймер | Останавливает таймер после завершения задачи в очереди выполнения | 'queue'
| Добавление задачи в очередь | Ожидает очистки очереди, а затем вводит задачу в очередь | Приспосабливается Period свойство для управления задачами в очереди выполнения |
Дополнительные сведения см. в разделе Обработка конфликтов очередей таймеров.
По умолчанию: 'drop' |
'ErrorFcn'
|
Символьный вектор, строковый скаляр, дескриптор функции или массив ячеек, определяющий функцию, выполняемую таймером при возникновении ошибки. При возникновении ошибки эта функция выполняется, а затем вызывает StopFcn.
Если это свойство задается с помощью вектора символов или скаляра строк, то при выполнении обратного вызова MATLAB ® вычисляет код MATLAB, содержащийся в векторе символов. При указании этого свойства с помощью дескриптора функции, когда MATLAB выполняет обратный вызов, он передает timer объект и структуру события для функции обратного вызова. Структура события содержит тип события в Type поле и время события в Data поле. Если функция обратного вызова принимает аргументы в дополнение к timer object и event data, укажите это свойство как массив ячеек, содержащий дескриптор функции и дополнительные аргументы.
Дополнительные сведения см. в разделе Функции обратного вызова по таймеру.
|
'ExecutionMode'
|
Вектор символов или строковый скаляр, определяющий способ timer объект планирует события таймера. Когда Running='on', ExecutionMode только для чтения. В этой таблице представлены режимы выполнения.
Режим выполнения | Время Period Начальная точка |
|---|
'singleShot'
| В этом режиме функция обратного вызова таймера выполняется только один раз. Следовательно, Period свойство не имеет эффекта. Это режим выполнения по умолчанию. | 'fixedRate'
| Запускается сразу после добавления функции обратного вызова таймера в очередь выполнения MATLAB | 'fixedDelay'
| Запускается, когда функция обратного вызова таймера перезапускает выполнение после задержки времени из-за задержек в очереди выполнения MATLAB | 'fixedSpacing'
| Запускается после завершения выполнения функции обратного вызова таймера. |
'singleShot' - режим одиночного выполнения для timer класс и является значением по умолчанию.
'fixedDelay', 'fixedRate', и 'fixedSpacing' являются тремя поддерживаемыми режимами многократного выполнения. Эти режимы определяют начальную точку Period собственность. Period свойство указывает время между выполнением, которое остается неизменным. Отличается только точка, в которой начинается выполнение.
По умолчанию: 'singleShot' |
'Name'
|
Вектор символа или строковый скаляр, представляющий timer имя.
По умолчанию: 'timer-i', где i - число, указывающее i«Объект таймера, созданный в этом сеансе». Перезагружать i в 1, выполните команду clear classes команда. |
'ObjectVisibility'
|
Вектор символа или строковый скаляр с возможными значениями 'on' или 'off', что дает возможность запретить конечным пользователям доступ к созданным приложением объектам таймера. timerfind функция не возвращает объект, ObjectVisibility свойство имеет значение 'off'. Невидимые объекты остаются действительными. Чтобы получить список всех объектов таймера в памяти, включая невидимые, используйте timerfindall функция.
По умолчанию: 'on' |
'Period'
|
Число больше 0,001, которое определяет задержку в секундах между выполнением TimerFcn. Для использования таймера Period, необходимо установить ExecutionMode и TasksToExecute для планирования событий обратного вызова нескольких объектов таймера.
По умолчанию: 1.0 |
'StartDelay'
|
Число, большее или равное 0, которое указывает задержку в секундах между запуском таймера и первым выполнением функции, указанной в TimerFcn. Когда Running = 'on', StartDelay только для чтения.
По умолчанию: 0 |
'StartFcn'
|
Символьный вектор, строковый скаляр, дескриптор функции или массив ячеек, определяющий функцию, выполняемую при запуске таймера.
Если это свойство задается с помощью вектора символов или скаляра строк, то при выполнении обратного вызова MATLAB вычисляет код MATLAB, содержащийся в векторе символов. При указании этого свойства с помощью дескриптора функции, когда MATLAB выполняет обратный вызов, он передает timer объект и структуру события для функции обратного вызова. Структура события содержит тип события в Type поле и время события в Data поле. Если функция обратного вызова принимает аргументы в дополнение к timer object и event data, укажите это свойство как массив ячеек, содержащий дескриптор функции и дополнительные аргументы.
Дополнительные сведения см. в разделе Функции обратного вызова по таймеру.
|
'StopFcn'
|
Символьный вектор, строковый скаляр, дескриптор функции или массив ячеек, определяющий функцию, выполняемую при остановке таймера.
Если это свойство задается с помощью вектора символов или скаляра строк, то при выполнении обратного вызова MATLAB вычисляет код MATLAB, содержащийся в векторе символов. При указании этого свойства с помощью дескриптора функции, когда MATLAB выполняет обратный вызов, он передает timer объект и структуру события для функции обратного вызова. Структура события содержит тип события в Type поле и время события в Data поле. Если функция обратного вызова принимает аргументы в дополнение к timer object и event data, укажите это свойство как массив ячеек, содержащий дескриптор функции и дополнительные аргументы.
Дополнительные сведения см. в разделе Функции обратного вызова по таймеру.
Таймер останавливается, когда
Вы вызываете таймер stop способ. Таймер завершает выполнение TimerFcn. Другими словами, значение TasksExecuted достигает предела, установленного TasksToExecute. Возникает ошибка. ErrorFcn обратный вызов вызывается первым, за которым следует StopFcn обратный вызов.
Вы можете использовать StopFcn для определения действий очистки, таких как удаление объекта таймера из памяти.
|
'Tag'
|
Вектор символов или строковый скаляр, представляющий метку для объекта.
|
'TasksToExecute'
|
Число больше 0, указывающее количество запусков объекта таймера TimerFcn обратный вызов. Используйте TasksToExecute для установки количества выполнений. Использовать TasksToExecute, необходимо установить ExecutionMode для планирования нескольких событий обратного вызова по таймеру.
По умолчанию: Inf |
'TimerFcn'
|
Символьный вектор, строковый скаляр, дескриптор функции или массив ячеек, определяющий функцию обратного вызова таймера. Перед запуском таймера необходимо определить это свойство.
Если это свойство задается с помощью вектора символов или скаляра строк, то при выполнении обратного вызова MATLAB вычисляет код MATLAB, содержащийся в векторе символов. При указании этого свойства с помощью дескриптора функции, когда MATLAB выполняет обратный вызов, он передает timer объект и структуру события для функции обратного вызова. Структура события содержит тип события в Type поле и время события в Data поле. Если функция обратного вызова принимает аргументы в дополнение к timer object и event data, укажите это свойство как массив ячеек, содержащий дескриптор функции и дополнительные аргументы.
Дополнительные сведения см. в разделе Функции обратного вызова по таймеру.
|
'UserData'
|
Универсальное поле для данных, которые требуется добавить к объекту.
|