状态和转换的语法
通过使用动作和条件来表达图表行为
控制状态流的执行®通过指定何时发生状态之间的转换以及何时执行操作来绘制图表。通过广播事件同步状态执行。检测数据值的变化,并检查在图表执行期间哪些状态是活动的。
集团
Stateflow语法
Rubriques
- MATLAB和C作为动作语言语法的区别
比较图表动作语言的功能。
- 命名状态流对象的指南
保留关键字、名称长度限制和命名限制。
- 通过组合状态操作消除冗余代码
结合
条目
,在
,退出
状态中的动作。 - 使用绑定动作控制函数调用子系统
将函数调用输出事件绑定到状态的活动。
- 结合过渡和连接创建分支路径
在转换路径中创建决策点。
- 在状态流程图中调用外部MATLAB函数
使用MATLAB®不支持代码生成的函数。金宝app
- 在C图表中访问MATLAB函数和工作空间数据
调用内置的MATLAB函数
毫升
操作符。 - 在C图表中调用C库函数
在状态和转换标签中访问C函数。
- 使用in操作符检查状态活动
确定在图表执行期间某个状态是否处于活动状态。
- 检测数据和表达式值的变化
定义当数据和表达式在时间步骤之间改变值时的图表行为。
- 使用时序逻辑控制图表执行
使用基于事件和绝对时间时态逻辑运算符。
- 使用隐式事件控制图表行为
通过更改数据值和状态活动来触发图表操作。
- 使用duration操作符控制振荡
简化具有瞬态信号的图表中的反弹逻辑。