Stateflow.金宝appSimulinkBasedState
金宝app基于状态图、状态或盒子
描述
使用Stateflow.金宝appSimulinkBasedState
对象创建模型金宝app®子系统在Stateflow®状态。基于仿真软金宝app件,可以混合动态系统模型或系统之间切换周期和连续时间动态。有关更多信息,请参见金宝app仿真软件子系统的状态。
创建
描述
输入参数
父
- - - - - -父母基于新模型的状态金宝app
Stateflow.Chart
对象|Stateflow.State
对象|Stateflow.Box
对象
父母基于新模型的状态,指定为State金宝appflow API的对象这些类型之一:
属性
Stateflow API对象有属性,对应在Stateflow编辑器中设置的值。为了访问或修改属性,使用点符号。访问或修改多个API对象的多个属性,使用得到
和集
函数,分别。有关更多信息,请参见修改Stateflow对象的属性和调用函数。
内容
的名字
- - - - - -基于仿真软件的状金宝app态
”“
(默认)|字符串标量|特征向量
基础状态,仿真软件的名称金宝app指定为一个字符串标量或特征向量。
IsExplicitlyCommented
- - - - - -是否要注释掉基于模型的状态金宝app
假
或0(默认)|真正的
或1
注释掉基于模型的状态,是否指定为一个数字或逻辑1 (金宝app真正的
)或0 (假
)。将这个属性设置为真正的
相当于右键单击模型基于状态和选择金宝app注释掉。有关更多信息,请参见注释掉Stateflow图中的对象。
IsImplicitlyCommented
- - - - - -基于仿真软件的状金宝app态是否隐式注释掉了
真正的
或1|假
或0
这个属性是只读的。
基于仿真软件的状态是否隐金宝app式注释掉了,指定为一个数字或逻辑1 (真正的
)或0 (假
)。基于仿真金宝app软件的状态是隐式注释掉当你明确注释掉一个对象包含它。如果基于仿真软金宝app件中包含的状态是一个原子子图表,这个属性假
除非显式评论对象也是原子中包含子图表。
IsCommented
- - - - - -基于仿真软件的状金宝app态是否注释掉了
真正的
或1|假
或0
自从R2023a
这个属性是只读的。
基于仿真软件的状态是否注金宝app释掉了,指定为一个数字或逻辑1 (真正的
)或0 (假
)。此属性真正的
当IsExplicitlyCommented
或IsImplicitlyCommented
是真正的
。
CommentText
- - - - - -评论文本
”“
(默认)|字符串标量|特征向量
评论文本添加到基于模型的状态,指定为一个字符串标量或金宝app特征向量。这个属性只适用于当IsExplicitlyCommented
属性是真正的
。在Stateflow编辑器中,当你评论徽章基于仿真软件的金宝app状态,作为一个工具提示文本出现。当你设置IsExplicitlyCommented
财产假
的价值,CommentText
恢复到”“
。
图形化的外观
位置
- - - - - -基于仿真软件的状态位置和大小金宝app
(60 0 0 90)
(默认)|(左前宽度高度)
基于位置和大小的模型状态,指定为研制出数值向量的形金宝app式(左前宽度高度)
。
BadIntersection
- - - - - -基于仿真软件的状金宝app态是否相交一个盒子,状态,或函数
真正的
或1|假
或0
这个属性是只读的。
基于仿真软件图形化状态是金宝app否相交一个盒子,状态,或函数,指定为一个数字或逻辑1 (真正的
)或0 (假
)。
ContentPreviewEnabled
- - - - - -是否显示预览模型的状态内容金宝app
真正的
或1(默认)|假
或0
是否显示一个基于模型的预览状态的内容,指定为一个数字或逻辑1 (金宝app真正的
)或0 (假
)。
ArrowSize
- - - - - -箭头大小的过渡
8
(默认)|标量
大小的过渡箭头,指定为一个标量。
字形大小
- - - - - -字体大小为基础的模型状态标签金宝app
标量
基于仿真软件的状态标签字体大小,指定金宝app为一个标量。的StateFont.Size
财产的图表包含基于仿真软件的状态设置这个属性的初始值。金宝app
状态分解
类型
- - - - - -分解的兄弟国家
”和“
|”或“
这个属性是只读的。
指定的兄弟国家,分解”和“
或”或“
。基于仿真金宝app软件的国家继承的这个属性分解
母公司的财产状态或图表。
ExecutionOrder
- - - - - -(和)分解并行执行顺序
标量
并行执行顺序的基于模型的状态(和)分解,指定为一金宝app个整数标量。这个属性只适用于当满足这两个条件:
的
类型
基于仿真软件的状态的属性金宝app”和“
。的
UserSpecifiedStateTransitionExecutionOrder
财产的图表包含基于模型的状态金宝app真正的
。
活动状态输出
HasOutputData
- - - - - -是否要创建活动状态数据输出
假
或0(默认)|真正的
或1
是否要创建一个活动状态数据输出端口仿真软件的基础状态,指定为一个数字或逻辑1 (金宝app真正的
)或0 (假
)。有关更多信息,请参见通过积极的状态数据监控状态的活动。
OutputData
- - - - - -活动状态数据对象
Stateflow.Data
对象
这个属性是只读的。
活动状态数据对象的基于模型的状态,作为一个指定金宝appStateflow.Data
对象。这个属性只适用于当HasOutputData
基于仿真软件的状态属性金宝app真正的
。
OutputPortName
- - - - - -活动状态数据对象的名称
字符串标量|特征向量
活动状态数据对象名称的基于模型的状态,指定为一个字符串标量或特征向量。金宝app这个属性只适用于当HasOutputData
基于仿真软件的状态属性金宝app真正的
。
OutputMonitoringMode
- - - - - -为活动状态监控模式输出
“SelfActivity”
活动状态监控模式输出数据,指定为一个字符串标量或特征向量。基于仿真金宝app软件的州,是唯一的选择“SelfActivity”
。
日志和测试点监测信号
LoggingInfo
- - - - - -信号日志记录属性
Stateflow.SigLoggingInfo
对象
信号基于仿真软件的状态日志记录属性,指定为一个金宝appStateflow.SigLoggingInfo
对象与这些属性:
数据采集
是否启用信号日志记录,指定为一个数字或逻辑1 (真正的
)或0 (假
)。DecimateData
——是否限制登录数据,指定为一个数字或逻辑1 (真正的
)或0 (假
)。大量毁灭
——大量毁灭间隔,指定为一个整数标量。这个属性只适用于当DecimateData
属性是真正的
。LimitDataPoints
——是否限制数据点的数量记录,指定为一个数字或逻辑1 (真正的
)或0 (假
)。MaxPoints
最大数量的数据记录,指定为一个整数标量。这个属性只适用于当LimitDataPoints
属性是真正的
。NameMode
——源信号的名称指定为“SignalName”
或“自定义”
。LoggingName
——自定义信号名称,指定为一个字符串标量或特征向量。这个属性只适用于当NameMode
属性是“自定义”
。
信号记录保存的自我活动的MATLAB仿真软件建立状态金宝app®在模拟的工作区。有关更多信息,请参见日志状态和模拟输出数据。
例子:state.LoggingInfo。数据采集= true;
测试点
- - - - - -是否基于仿真软件的状态设置为测金宝app试点
假
或0(默认)|真正的
或1
是否设置基于仿真软件的状态作为一个测试金宝app点,指定为一个数字或逻辑1 (真正的
)或0 (假
)。您可以监视在模拟测试点有一个浮动的范围。你也可以记录测试点值MATLAB工作区。有关更多信息,请参见监控测试点在Stateflow图表。
调试
调试
- - - - - -调试器属性
Stateflow.StateDebug
对象
调试器基于仿真软件的状态属性,指定为一个金宝appStateflow.StateDebug
对象与这些属性:
OnEntry
——是否设置在国家入境
断点,指定为一个数字或逻辑1 (真正的
)或0 (假
)。OnDuring
——是否设置在国家
断点,指定为一个数字或逻辑1 (真正的
)或0 (假
)。OnExit
——是否设置在国家出口
断点,指定为一个数字或逻辑1 (真正的
)或0 (假
)。
有关更多信息,请参见设置断点调试图表。
例子:金宝appsimulinkBasedState.Debug.Breakpoints。OnEntry = true;
例子:金宝appsimulinkBasedState.Debug.Breakpoints。OnDuring = true;
例子:金宝appsimulinkBasedState.Debug.Breakpoints。OnExit = true;
层次结构
图表
- - - - - -表,其中包含模型为基础的状态金宝app
Stateflow.Chart
对象
这个属性是只读的。
图表包含基于模型的状态,作为一个指定金宝appStateflow.Chart
对象。
子视图
- - - - - -子视图基于模型的状态金宝app
Stateflow.Chart
对象|Stateflow.State
对象|Stateflow.Box
对象
这个属性是只读的。
子视图的基于模型的状态,指定为一个金宝appStateflow.Chart
,Stateflow.State
,或Stateflow.Box
对象。子视图是表或子图表可以图形化视图基于模型的状态。金宝app
机
- - - - - -机器包含基于模型的状态金宝app
Stateflow.Machine
对象
这个属性是只读的。
机器包含基于模型的状态,作为一个指定金宝appStateflow.Machine
对象。
路径
- - - - - -父母在模型层次结构的位置
特征向量
这个属性是只读的。
父母的位置的模型在模型层次结构为基础,指定为一个特征向量。金宝app
识别
描述
- - - - - -描述
”“
(默认)|字符串标量|特征向量
描述基于模型的状态,指定为字符串标量或特金宝app征向量。
文档
- - - - - -文档链接
”“
(默认)|字符串标量|特征向量
文档链接的基于模型的状态,指定为一个字符串标金宝app量或特征向量。
标签
- - - - - -用户定义的标记
[]
(默认)|任何数据类型
基于仿真软件的状态,用户定义的标记指定为任何类型的金宝app数据。
SSIdNumber
- - - - - -Session-independent标识符
标量
这个属性是只读的。
Session-independent标识符指定为一个整数标量。使用这个属性来区分状态的其他对象模型为基础的仿真软件。金宝app
Id
- - - - - -唯一标识符
标量
这个属性是只读的。
独特的标识符,指定为一个整数标量。不像SSIdNumber
,这个属性的值是重新分配每次你启动一个新的MATLAB会话对象被删除后,可以回收。
对象的功能
getParent |
确定对象的父 |
getReferences |
识别符号的引用名称 |
renameReferences |
重命名符号和更新引用符号名称 |
commentedBy |
识别对象隐式注释掉一个图形对象 |
getMappingForSymbol |
得到映射在原子子图表,符号原子盒子,或金宝app基于状态 |
setMappingForSymbol |
集映射为原子子图表符号,原子盒子,或金宝app基于状态 |
clearMappingForSymbol |
明确的符号映射在原子子图表,原子盒子,或金宝app基于状态 |
对话框 |
打开属性对话框 |
视图 |
在编辑环境中显示对象 |
突出 |
突出的图形对象 |
fitToView |
放大图形对象 |
例子
添加金宝app基于状态图
添加一个基于金宝app模型的状态图ch
。设置它的名字一个
。
金宝appsimulinkBasedState = Stateflow.SimulinkBasedState (ch);金宝appsimulinkBasedState。Name =“一个”;
地图在基于模型的状态变量金宝app
自从R2023a
在基于模型金宝app的状态锁着的
、修改映射为输出我们
。
打开模型sf_clutch.slx
。
open_system (“sf_clutch.slx”)
访问Stateflow.金宝appSimulinkBasedState
基于仿真软件的状态锁定对象。金宝app
子系统=找到(sfroot,“是”,“Stateflow.金宝appSimulinkBasedState”,…Name =“锁定”);
检查映射基于仿真软件状态输出金宝app我们
。
getMappingForSymbol(子系统,“我们”). name
ans = '我们'
地图基于模型的输金宝app出状态我们
图输出西弗吉尼亚州
。
setMappingForSymbol(子系统,“我们”,“wv”)getMappingForSymbol(子系统,“我们”). name
ans = ' wv '
基于明确的映射模型状态输出金宝app我们
。
clearMappingForSymbol(子系统,“我们”)getMappingForSymbol(子系统,“我们”). name
ans = '我们'
版本历史
介绍了R2017bR2023a:新对象的功能和属性
Stateflow.金宝appSimulinkBasedState
对象有新的对象函数和属性:
的目标函数
setMappingForSymbol
地图基于仿真软金宝app件的状态主要图表符号象征。的目标函数
clearMappingForSymbol
清除映射为一个基于仿真软件状态的象征。金宝app的目标函数
getMappingForSymbol
回报的主要图表符号映射到一个基于模型的状态标志。金宝app的目标函数
getReferences
返回一个图表的地点是指基于仿真软件的国家的名字。金宝app的目标函数
renameReferences
重命名一个基于模型的金宝app状态和更新所有引用的名称基于仿真软件的状态图。的目标函数
commentedBy
标识明确评论对象,导致一个基于模型的状态被注释掉了。金宝app房地产
IsCommented
表明一个基于模型的状态是否被注释掉了。金宝app这个属性取代了目标函数isCommented
。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。