主要内容

状态和转换的语法

表达图行为通过使用行为和条件

你的Stateflow控制执行®图通过指定在发生状态之间的转换和在操作执行。同步状态执行通过广播事件。检测数据值的变化和检查表执行期间有哪些州是活跃的。

全部展开

图表 用有限状态机实现控制逻辑
状态转换表 代表表格格式的模态逻辑
真值表 表示逻辑决策行为的条件、决策和行动

Stateflow语法

全部展开

变化检测

改变 当数据更改值生成隐含的事件
焕然一新 检测数据自去年时间步的变化
hasChangedFrom 检测数据从指定值的变化
hasChangedTo 检测数据指定值的变化

边缘检测

穿越 检测数据自去年上升沿或者下降沿时间步
下降 检测数据自去年下降沿时间步
不断上升的 检测数据自上次步骤中的前沿

信息活动

丢弃 丢弃消息
向前 转发消息
isvalid 确定信息是有效的
长度 确定消息队列的长度
收到 从队列提取消息
发送 广播消息或事件

国家活动

输入 生成隐含的事件当国家变得活跃
退出 生成隐式事件时变得不活跃的状态
检查状态的活动Stateflow

创建、连接和转换的字符串数据

ascii2str 转换类型的数组uint8字符串
空白 创建一个空白的字符数组
将字符串转换成双精度值
胰岛 确定哪些字符字母
isspace 确定哪些字符空格字符
str2ascii 将字符串转换为数组类型的uint8
str2double 将字符串转换成双精度值
strcat 连接字符串
比较字符串 比较字符串
字符串 创建一个字符串
tostring 将数值转换成字符串

确定字符串数据类型和属性

胰岛 确定哪些字符字母
isspace 确定哪些字符空格字符
isstring 判断输入字符串
strlen 确定字符串的长度
strlength 字符串的长度

查找和替换的字符串数据

包含 确定模式是在一个字符串
endsWith 确定字符串结尾的模式
匹配 确定字符串模式匹配
取代 查找和替换一个或更多的子字符串
replaceBetween 开始点和结束点之间的子字符串替换
startsWith 确定字符串开始的模式
strfind 查找字符串在其他字符串
strrep 查找和替换子字符串

编辑字符串数据

擦除 删除字符串中的子字符串
eraseBetween 删除子串的开始点和结束点之间
extractAfter 提取子字符串在指定的位置
extractBefore 提取子字符串在指定位置
insertAfter 后插入字符串指定的子串
方法 插入字符串之前指定的子串
较低的 将字符串转换成小写
+ 将字符串
反向 相反的顺序的字符在字符串
拷贝字符串 指定字符串值
删除前导和尾随字符的字符串
strtrim 删除前导和尾随空白字符串
字符串的子串 从字符串中提取子串
将一个字符串转换为大写

比较字符串数据

匹配 确定字符串模式匹配
比较字符串 比较字符串
strcmpi 比较字符串(不分大小写)
strncmp 比较第一n字符的字符串(区分大小写)
strncmpi 比较第一n字符的字符串(不分大小写)

时序逻辑

执行图事件广播或指定的时间后
图表在事件广播或指定的时间执行
之前 执行图事件广播或指定的时间之前
图表执行期间,条件是有效的
持续时间 期间,条件是有效的
运行 以来活跃状态
每一个 执行定期的图表
temporalCount 的事件数量、图表执行或以来活跃状态

主题