1、创建StateFlow,创建多个State,同时必须要有一个默认的Transition指向其中的一个State
2、一个State中具有三种状态:entry、during、exit。这三种状态均可以增加对应的操作,例如数据幅值或者是函数运算
entry:指示进入该State的第一步,仅在进入时执行一次
during:在entry后到State执行到了一个正确的Transition条件,跳转到其他State的过程中会一直执行的操作
exit: 在State执行到了一个正确的Transition条件,跳转到其他State前执行的操作
注意一个State可以包含多个子State
3、Transition是各个State的跳转路径,可以设置对应的条件或者是动作。同时Transition还可以设置优先级,当两个Transition同时满足时会执行优先级高的那个。
具体有两种方式
1)条件判断+执行动作
[条件判断语句]{执行的动作}
2)延迟等待
after(等待的数值,时间类型)
4、在流程图中使用到的数据需要指定其类型,是input、output、Local,同时在调试流程图时可以在symbols的列表框显示。
5、流程图绘制主要是if else语句,同样的可以设置各个分支执行语句和判断条件。
6、可以添加Matlab Function,并可以将其作为Transition条件或者是其他动作。