Main Content

count

条件有效期间的图执行次数

语法

描述

示例

count(C) 返回自条件表达式 C 变为 true 以及关联状态激活以来,图唤醒的次数。

示例

全部展开

当变量 x 大于或等于 2 的时间超过五次图执行时间时,发生转出关联状态的转移。

[count(x>=2) > 5]

Stateflow chart that uses the count operator in a transition.

存储自变量 x 变为大于 5 以来图执行的次数。

en,du:
   y = count(x>5);

Stateflow chart that uses the count operator in a state.

提示

  • 如果条件表达式变为 false 或关联状态变为非激活,Stateflow® 图会重置 count 运算符的值。

  • 当 Simulink® 模型中的图没有输入事件时,count 的值取决于步长。更改模型的求解器或步长会影响 count 运算符生成的结果。

  • 为确保您的 Stateflow 图能正确仿真,请不要在下列对象中使用计数:

    • 连续时间图

    • 图形函数、MATLAB® 函数或 Simulink 函数

    • 基于 Simulink 的状态

    • 可以从多种状态到达的转移

    • 默认转移

版本历史记录

在 R2019a 中推出