Main Content

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

duration

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

自 R2022a 起

描述

示例

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

示例

全部展开

当输入数据 u 大于或等于 0 的时间超过 y 的值时,设置 a 等于 1。否则,该模块将 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 变为 false 或者模块变为非活动,则 Requirements Table模块将重置 duration 操作符的输出。

版本历史记录

在 R2022a 中推出