主要内容

hasChanged

检测测试步骤中的数据变化

描述

tf = hasChanged(u) 在当前时间步开始时 u 的值与前一时间步开始时 u 的值不同时返回 1 (true)。否则,该运算符返回 0 (false)。

示例

示例

全部展开

检测 x 的值是否发生变化。如果 x 发生变化,此语句返回 true

hasChanged(x)

对于包含两个信号(signal_1signal_2)且 data 为测试序列输入名称的总线,检测 signal_2 的值何时发生变化。

hasChanged(data.signal2)

提示

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

版本历史记录

在 R2015a 中推出