Stateflow编程接口

在MATLAB中创建和修改图表元素®命令提示符

以编程方式创建、编辑和模拟Stateflow®图表使用MATLAB命令。在图表中访问和编辑属性和方法,设置位置,或复制和粘贴对象。通过访问编辑器对象编辑图形属性。

功能

全部展开

sfgco 图表中选定对象
sfclipboard Stateflow剪贴板对象
sfclose 关闭图
sfnew 创建万博1manbetx包含空的模型Stateflow
sfopen 打开现有的模型
sfprint 打印图表的图形视图
sfroot 根对象
sfsave 将图表保存到当前文件夹中
sfhelp 开放Stateflow在线帮助
sflib 开放Stateflow图书馆的窗口
stateflow 开放Stateflow库窗口和创建万博1manbetx包含空图表的模型
sfdebugger 开放Stateflow调试器
sfexplr 模型浏览器打开

方法

全部展开

classhandle 为对象类型的架构类提供句柄
defaultTransitions 在包含的顶级对象中返回默认转换
disp 显示对象的属性和设置
找到 层次结构中指定的对象
得到 返回MATLAB包含对象或对象数组的属性设置的结构
帮助 显示对象的属性列表及其描述
innerTransitions 返回由图表或状态产生并在被包含对象上终止的内部转换
方法 列出属于对象的方法
outerTransitions 返回对象的外部转换数组
用指定的值设置属性
sinkedTransitions 返回以对象为目标的转换
sourcedTransitions 返回以对象作为源的转换
结构体 返回MATLAB包含对象属性设置的结构
向上 返回对象的父对象
复制 将指定的对象数组复制到剪贴板
删除 删除对象
pasteTo 将剪贴板中的对象粘贴到指定的容器对象
setImage 从剪贴板或图像文件插入图像到注释
Stateflow.Annotation 创建注释
Stateflow.AtomicBox 创建原子框
Stateflow.AtomicSubchart 创建原子子图表
Stateflow.Box 创建盒子
Stateflow.Data 创建数据
Stateflow.EMFunction 创建MATLAB函数
Stateflow.Event 创建事件
Stateflow.Function 创建图形函数
Stateflow.Junction 创建连接
Stateflow.Message 创建消息
Stateflow.万博1manbetxSimulinkBasedState 创建万博1manbetx基于状态
Stateflow.SLFunction 创建万博1manbetx函数
Stateflow.State 创建状态
Stateflow.Transition 创建转换
Stateflow.TruthTable 创建真值表函数
isCommented 确定对象是否被注释掉
解析 解析模型中的单个图表或所有图表
对话框 打开对象的属性对话框
fitToView 放大图形Stateflow对象
突出 在图表中突出显示图形对象
视图 使对象在编辑时可见
zoomIn 放大或缩小Stateflow图表
zoomOut 放大或缩小Stateflow图表

主题

Stateflow API的概述

使用MATLAB命令创建和编辑Stateflow图表。

创建和销毁Stateflow对象

添加和删除Stateflow对象到您的图表。

访问状态图表中的对象

创建在图表中操作Stateflow对象的句柄。

复制和粘贴Stateflow对象

访问剪贴板对象以复制Stateflow对象。

查看Stateflow图形对象

使用fitToView方法放大图表中的对象。

移动Stateflow图形对象

以编程方式重新定位状态和子图表。

修改图表的图形属性

访问编辑器对象对图表执行图形操作。

创建默认转换对象

指示在状态初始化期间哪个子状态变为活动状态。

创建Supertransition对象

连接图表中不同级别之间的转换。

在状态和转换中输入多行标签

在状态标签和转换标签中指定一行以上的文本。

特色的例子