get

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

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

Описание

пример

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-на-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;

Получите имя, точку и текущие значения свойств из массива таймеров.

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