exponenta event banner

добраться

Класс: таймер

Запрос значений свойств для объекта таймера

Описание

пример

get(t) запрашивает значения свойств для объекта таймера, tи отображает все имена свойств и текущие значения. t должен быть скалярным объектом таймера.

пример

V = get(t) запрашивает значения свойств для объекта таймера, t и возвращает структуру, V, где каждое имя поля является именем свойства t и каждое поле содержит значение этого свойства. Если t - вектор M-by-1 объектов таймера, V является M-by-1 массивом структур.

пример

V = get(t,propName) возвращает значение, V, свойства объекта таймера, указанного в propName. Если propNames является массивом векторных ячеек с N именами свойств, и t является вектором M объектов таймера, v является массивом ячеек M-by-N значений свойств.

Входные аргументы

t

Объект класса timer.

propName

Вектор символов или строковый скаляр, указывающий timer имя свойства.

Примеры

развернуть все

t = timer;
get(t)
       AveragePeriod: NaN
            BusyMode: drop
            ErrorFcn: ''
       ExecutionMode: singleShot
       InstantPeriod: NaN
                Name: 'timer-2'
    ObjectVisibility: 'on'
              Period: 1
             Running: 'off'
          StartDelay: 0
            StartFcn: ''
             StopFcn: ''
                 Tag: ''
       TasksExecuted: 0
      TasksToExecute: Inf
            TimerFcn: ''
                Type: 'timer'
            UserData: []

Удалите таймер из памяти.

delete(t)

Создайте три таймера.

t1 = timer;
t2 = timer;
t3 = timer;

Получение свойств массива таймеров.

V = get([t1,t2,t3])
V=3×1 struct array with fields:
    Name
    Tag
    ObjectVisibility
    TasksToExecute
    StartFcn
    StopFcn
    ErrorFcn
    TimerFcn
    StartDelay
    Period
    BusyMode
    ExecutionMode
    UserData
    AveragePeriod
    InstantPeriod
    Running
    TasksExecuted
    Type
      ⋮

Удалите таймеры из памяти.

delete([t1,t2,t3])

Создайте таймер и определите, работает ли он.

t = timer;
get(t,'Running')
ans = 
'off'

Удалите таймер из памяти.

delete(t)

Создайте три таймера.

t1 = timer;
t2 = timer;
t3 = timer;

Получение значений свойств name, period и running из массива таймеров.

V = get([t1,t2,t3],{'Name','Running','Period'})
V=3×3 cell array
    {'timer-2'}    {'off'}    {[1]}
    {'timer-3'}    {'off'}    {[1]}
    {'timer-4'}    {'off'}    {[1]}

Удаление таймеров

delete([t1,t2,t3])

Альтернативы

Можно также использовать точечную нотацию для запроса свойств объекта таймера. Например, t.Running возвращает то же значение, что и get(t,'Running').

См. также

|

Представлен до R2006a