Main Content

本页面提供的是上一版软件的文档。当前版本中已删除对应的英文页面。

get

类: timer

查询计时器对象的属性值

说明

示例

get(t) 查询计时器对象 t 的属性值,并显示所有属性名称和当前值。t 必须是一个标量计时器对象。

示例

V = get(t) 查询计时器对象 t 的属性值并返回结构体 V,其中每个字段名称是 t 一个属性的名称,且每个字段均包含对应属性的值。如果 t 是一个由计时器对象组成的 M×1 向量,则 V 是一个 M×1 结构体数组。

示例

V = get(t,propName) 返回在 propName 中指定的计时器对象属性的值 V。如果 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;

从计时器数组获取 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.Runningget(t,'Running') 返回的值相同。

另请参阅

|

在 R2006a 之前推出