Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

使用 temporalCount 运算符对事件进行计数

此示例说明如何使用 temporalCount 运算符计算显式和隐式事件的发生次数。有关详细信息,请参阅使用时序逻辑控制图的执行

收集输入数据并存储在向量中

此模型中的 Stateflow 图在仿真期间收集输入数据并存储在向量中。

该图包含两个状态和一个 MATLAB® 函数。

对模型进行仿真

图的执行包括三个阶段。

第 1 阶段:观测输入数据

图会唤醒并保持处于 Observe 状态,直到输入数据 u 为正值。然后,发生到状态 Collect_Data 的转移。

第 2 阶段:存储输入数据

当状态 Collect_Data 被激活时,输入数据 u 的值被赋给向量 y 的第一个元素。在此状态处于激活状态时,通过使用 temporalCount 运算符将 u 的每个后续值逐个赋给 y 的后续元素。

第 3 阶段:显示向量中存储的数据

在图唤醒十次后,数据采集过程结束。图调用函数 status 以在诊断查看器中显示向量数据。然后,图发生返回到状态 Observe 的转移。

另请参阅

相关主题