получение

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

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

Синтаксис

get(t)
V = get(t)
V = get(t,propName)

Описание

пример

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

пример

V = get(t) запрашивает значения свойств для объекта - таймера, t и возвращает структуру, V, где каждое имя поля является именем свойства t, и каждое поле содержит значение того свойства. Если t является вектором M-1 объектов - таймеров, V является массивом M-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 = 3x1 struct array with fields:
    BusyMode
    ErrorFcn
    ExecutionMode
    Name
    ObjectVisibility
    Period
    StartDelay
    StartFcn
    StopFcn
    Tag
    TasksToExecute
    TimerFcn
    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 = 3x3 cell array
    {'timer-2'}    {'off'}    {[1]}
    {'timer-3'}    {'off'}    {[1]}
    {'timer-4'}    {'off'}    {[1]}

Удалите таймеры

delete([t1,t2,t3])

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

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

Смотрите также

|

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

Была ли эта тема полезной?