主要内容

duration

自条件为 true 起的历时

描述

elapsed_time = duration(condition) 返回条件已为 true 的历时(以秒为单位)。条件为逻辑表达式。当重新进入测试步骤或条件不再为 true 时,elapsed_time 被重置。

elapsed_time = duration(condition,timeunits)timeunits 为单位返回历时。

有效的时间单位为:

  • sec - 秒

  • msec - 毫秒

  • usec - 微秒

示例

示例

全部展开

指定自 x 大于 50 上次变为 true 时起经过 100 msec 后的持续时间。

duration(x > 50,msec) > 100

提示

  • duration 语句可用于 Test Sequence 模块和 Test Assessment 模块以及 Stateflow® 图中。

  • 在 Stateflow 图中,duration 语句仅可与单个状态关联。对于使用结点连接多个源状态的转移,不能使用 duration

版本历史记录

在 R2015a 中推出