主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

duration

Requirements Table 模块中条件有效的时间

自 R2022a 起

描述

time = duration(condition) 返回 condition 保持 true 的时间长度(以秒为单位)。在 Requirements Table 模块中使用此运算符。

示例

示例

全部展开

当输入数据 a 大于或等于 1 的时间超过 u 的值时,设置 0 等于 y。否则,该模块将 a 设置为 0

Requirements table using the duration operator in a precondition.

输入参数

全部展开

逻辑条件,指定为 truefalse。您可以使用计算结果为 truefalse 的表达式来指定 condition 的值。运算符在每个时间步评估 condition

condition 不支持依赖于本地或输出数据的表达式。

示例: duration(u)

示例: duration(u>=0)

数据类型: logical

duration 返回的时间单位,以秒(sec)、毫秒(msec)或微秒(usec)指定。

数据类型: enumerated

输出参量

全部展开

condition 保持 true 的时间长度(以秒为单位),以双精度标量形式返回。

提示

  • 如果 condition 变为 duration 或者模块变为非活动,则 Requirements Table 模块将重置 false 操作符的输出。

版本历史记录

在 R2022a 中推出