在图表、状态或方框中的状态
使用Stateflow。状态
对象,以描述响应式系统的操作模式。有关更多信息,请参见通过使用状态表示操作模式.
父
- - - - - -新州的父母Stateflow。图表
对象|Stateflow。状态
对象|Stateflow。盒子
对象新状态的父状态,指定为一个状态流®这些类型之一的API对象:
Stateflow。状态
的名字
- - - - - -国家的名字''
(默认)|特征向量状态的名称,指定为字符向量。
LabelString
- - - - - -状态全称“?”
(默认)|特征向量状态的完整标签,指定为字符向量。有关更多信息,请参见以编程方式在状态和转换中指定标签.
DuringAction
- - - - - -状态在
行动此属性是只读的。
状态在
动作,指定为字符向量。属性的值取决于LabelString
国家的财产。有关更多信息,请参见以编程方式在状态和转换中指定标签.Moore图表不支持此属性。金宝app
EntryAction
- - - - - -状态条目
行动此属性是只读的。
状态条目
动作,指定为字符向量。属性的值取决于LabelString
国家的财产。有关更多信息,请参见以编程方式在状态和转换中指定标签.Moore图表不支持此属性。金宝app
ExitAction
- - - - - -状态退出
行动此属性是只读的。
状态退出
动作,指定为字符向量。属性的值取决于LabelString
国家的财产。有关更多信息,请参见以编程方式在状态和转换中指定标签.Moore图表不支持此属性。金宝app
MooreAction
- - - - - -摩尔图表中的州行动此属性是只读的。
摩尔图中的状态动作,指定为字符向量。属性的值取决于LabelString
国家的财产。有关更多信息,请参见以编程方式在状态和转换中指定标签.此属性仅在Moore图表中支持。金宝app有关更多信息,请参见摩尔图的设计规则.
OnAction
- - - - - -状态在
行动此属性是只读的。
状态在
动作,指定为表单中字符向量的单元格数组
{‘trigger1’,‘action1’,……‘triggerN’,‘actionN}
属性的值取决于LabelString
国家的财产。有关更多信息,请参见以编程方式在状态和转换中指定标签.Moore图表不支持此属性。金宝app
IsExplicitlyCommented
- - - - - -是否注释掉状态假
或0(默认)|真正的
或1是否注释掉指定为数字或逻辑1的状态(真正的
)或0 (假
).将此属性设置为真正的
等于右键单击状态并选择注释掉.有关更多信息,请参见在图表中注释状态流对象.
IsImplicitlyCommented
- - - - - -state是否被隐式注释掉真正的
或1|假
或0此属性是只读的。
状态是否被隐式注释掉,指定为数字或逻辑1 (真正的
)或0 (假
).当您注释掉其层次结构中的超状态时,该状态将被隐式注释掉。
CommentText
- - - - - -评论文本''
(默认)|特征向量注释文本添加到状态,指定为字符向量。该属性仅在IsExplicitlyCommented
属性是真正的
.在状态流编辑器中,当您指向注释面板时在该状态下,文本显示为工具提示。当你设置IsExplicitlyCommented
财产假
的价值CommentText
恢复到''
.
位置
- - - - - -状态的位置和大小[0 0 90 60]
(默认)|[左上角宽度高度]
状态的位置和大小,指定为窗体的四个元素数字向量[左上角宽度高度]
.
BadIntersection
- - - - - -状态是否与方框、状态或函数相交真正的
或1|假
或0此属性是只读的。
状态是否以图形方式与指定为数字或逻辑1的方框、状态或函数相交(真正的
)或0 (假
).
IsGrouped
- - - - - -状态是否为分组状态假
或0(默认)|真正的
或1状态是否为分组状态,以数字或逻辑1指定(真正的
)或0 (假
).当您复制和粘贴一个分组状态时,您不仅复制了状态,而且复制了它的所有内容。有关更多信息,请参见复制和粘贴分组.
IsSubchart
- - - - - -状态是否为子图假
或0(默认)|真正的
或1状态是否为子图表,指定为数字或逻辑1 (真正的
)或0 (假
).
ContentPreviewEnabled
- - - - - -是否显示状态内容预览假
或0(默认)|真正的
或1是否显示指定为数字或逻辑1的状态内容的预览(真正的
)或0 (假
).该属性仅在IsSubchart
属性是真正的
.
ArrowSize
- - - - - -输入过渡箭头的大小8
(默认)|标量输入转换箭头的大小,指定为标量。
字形大小
- - - - - -州标签的字体大小状态标签的字体大小,指定为标量。的StateFont。大小
属性设置此属性的初始值。
分解
- - - - - -分解亚态“EXCLUSIVE_OR”
(默认)|“PARALLEL_AND”
状态中顶层包含的子状态的分解,指定为“EXCLUSIVE_OR”
或“PARALLEL_AND”
.有关更多信息,请参见指定亚态分解.
类型
- - - - - -兄弟状态分解”和“
|”或“
此属性是只读的。
兄弟状态的分解,指定为”或“
或”和“
.状态从分解
属性的父状态或图表。
ExecutionOrder
- - - - - -并行(AND)分解中的执行顺序并行(AND)分解中状态的执行顺序,指定为整数标量。只有当这两个条件都满足时,这个属性才适用:
的类型
国家的财产是”和“
.
的UserSpecifiedStateTransitionExecutionOrder
属性中包含状态的图表真正的
.
HasOutputData
- - - - - -是否创建激活状态数据输出假
或0(默认)|真正的
或1是否为指定为数字1或逻辑1的状态创建活动状态数据输出端口(真正的
)或0 (假
).有关更多信息,请参见通过活动状态数据监视状态活动.
OutputData
- - - - - -活动状态数据对象Stateflow。数据
对象此属性是只读的。
状态的活动状态数据对象,指定为Stateflow。数据
对象。该属性仅在HasOutputData
属性为状态真正的
.
OutputPortName
- - - - - -活动状态数据对象的名称状态的活动状态数据对象的名称,指定为字符向量。该属性仅在HasOutputData
属性为状态真正的
.
OutputMonitoringMode
- - - - - -活动状态输出的监控模式“SelfActivity”
(默认)|“ChildActivity”
|“LeafStateActivity”
活动状态输出数据的监控模式,指定为“SelfActivity”
,“ChildActivity”
,或“LeafStateActivity”
.
EnumTypeName
- - - - - -活动状态数据对象的枚举数据类型的名称状态的活动状态数据对象的枚举数据类型的名称,指定为字符向量。该属性仅在OutputMonitoringMode
属性为状态“ChildActivity”
或“LeafStateActivity”
.有关更多信息,请参见枚举的名字.
DoNotAutogenerateEnum
- - - - - -是否手动定义枚举数据类型假
或0(默认)|真正的
或1是否手动定义活动状态数据输出的枚举数据类型,指定为数字1或逻辑1 (真正的
)或0 (假
).该属性仅在OutputMonitoringMode
属性为状态“ChildActivity”
或“LeafStateActivity”
.有关更多信息,请参见定义状态活动枚举类型.
LoggingInfo。数据采集
- - - - - -是否启用状态信号记录假
或0(默认)|真正的
或1是否启用以数字或逻辑1指定的状态的信号记录(真正的
)或0 (假
).有关更多信息,请参见日志模拟输出状态和数据.
例子:state.LoggingInfo.DataLogging = true;
LoggingInfo。DecimateData
- - - - - -是否限制记录的数据假
或0(默认)|真正的
或1是否限制记录的数据量,指定为数字或逻辑1 (真正的
)或0 (假
).当这个属性真正的
,信号测井通过使用指定的间隔大小跳过样本LoggingInfo。大量毁灭
财产。
例子:state.LoggingInfo.DeimateData = true;
LoggingInfo。大量毁灭
- - - - - -大量毁灭间隔2
(默认)|标量抽取间隔,指定为整数标量。的默认值2
意味着图表记录每一个其他样本。
例子:state.LoggingInfo.Decimation = 5;
LoggingInfo。LimitDataPoints
- - - - - -是否限制要记录的数据点数量假
或0(默认)|真正的
或1是否限制记录的数据点数量,指定为数字或逻辑1 (真正的
)或0 (假
).当这个属性真正的
,信号测井通过使用指定的值限制数据点的数量LoggingInfo。MaxPoints
财产。
例子:state.LoggingInfo.LimitDataPoints = true;
LoggingInfo。MaxPoints
- - - - - -要记录的最大数据点数5000
(默认)|标量要记录的最大数据点数,指定为整数标量。的默认值5000
表示图表记录了模拟生成的最后5000个数据点。
例子:state.LoggingInfo.MaxPoints = 100;
LoggingInfo。NameMode
- - - - - -信号源名称“SignalName”
(默认)|“自定义”
用于记录状态的信号名称的来源,指定为以下值之一:
“SignalName”
—使用州名。
“自定义”
参数指定的自定义信号名称LoggingInfo。LoggingName
财产。
例子:state.LoggingInfo.NameMode =“定制”;
LoggingInfo。LoggingName
- - - - - -自定义信号名称用于记录状态的自定义信号名称,指定为字符向量。该属性仅在LoggingInfo。NameMode
属性是“自定义”
.
例子:state.LoggingInfo.LoggingName =“状态”;
Debug.Breakpoints.OnDuring
- - - - - -是否设置在国家
断点假
或0(默认)|真正的
或1是否设置在国家
状态的断点,指定为数字或逻辑1 (真正的
)或0 (假
).
例子:state.Debug.Breakpoints.OnDuring = true;
Debug.Breakpoints.OnEntry
- - - - - -是否设置在国家入境
断点假
或0(默认)|真正的
或1是否设置在国家入境
状态的断点,指定为数字或逻辑1 (真正的
)或0 (假
).
例子:state.Debug.Breakpoints.OnEntry = true;
Debug.Breakpoints.OnExit
- - - - - -是否设置在国家出口
断点假
或0(默认)|真正的
或1是否设置在国家出口
状态的断点,指定为数字或逻辑1 (真正的
)或0 (假
).
例子:state.Debug.Breakpoints.OnExit = true;
测试点
- - - - - -是否设置状态为测试点假
或0(默认)|真正的
或1是否将状态设置为测试点,以数字或逻辑1指定(真正的
)或0 (假
).有关更多信息,请参见监视状态流图中的测试点.
InlineOption
- - - - - -生成代码中的外观“汽车”
(默认)|“函数”
|“内联”
在生成的代码中状态函数的外观,指定为以下值之一:
“汽车”
—内部计算决定了生成代码中状态函数的外观。
“函数”
—状态函数被实现为独立的C函数。
“内联”
-对状态函数的调用被代码替换。
有关更多信息,请参见生成代码中的内联状态函数(金宝app仿真软件编码器).
图表
- - - - - -包含状态的图表Stateflow。图表
对象此属性是只读的。
包含状态的图表,指定为Stateflow。图表
对象。
子视图
- - - - - -子视图的状态Stateflow。图表
对象|Stateflow。状态
对象|Stateflow。盒子
对象|Stateflow。函数
对象此属性是只读的。
状态的子查看器,指定为Stateflow。图表
,Stateflow。状态
,或Stateflow。盒子
对象。子查看器是一个或多个图表,您可以在其中图形化地查看状态。
机
- - - - - -包含状态的机器Stateflow。机
对象此属性是只读的。
包含状态的机器,指定为Stateflow。机
对象。
路径
- - - - - -父组件在模型层次结构中的位置此属性是只读的。
状态的父节点在模型层次结构中的位置,指定为字符向量。
描述
- - - - - -描述''
(默认)|特征向量状态的描述,指定为字符向量。
文档
- - - - - -文档链接''
(默认)|特征向量状态的文档链接,指定为字符向量。
标签
- - - - - -用户定义的标记[]
(默认)|任何数据类型状态的用户定义标记,指定为任何类型的数据。
SSIdNumber
- - - - - -Session-independent标识符此属性是只读的。
会话独立的标识符,指定为整数标量。使用此属性将状态与模型中的其他对象区分开来。
Id
- - - - - -唯一标识符此属性是只读的。
作为整数标量指定的唯一标识符。不像SSIdNumber
,这个属性的值将在每次启动新的MATLAB时重新分配®会话,并可在删除对象后回收。
classhandle |
为对象提供类句柄 |
defaultTransitions |
返回包含顶层的对象中的默认转换 |
对话框 |
打开属性对话框 |
找到 |
层次结构中的指定对象 |
fitToView |
放大图形对象 |
得到 |
返回MATLAB结构,包含对象或对象数组的属性设置 |
突出 |
突出的图形对象 |
innerTransitions |
返回由图表或状态产生并在包含的对象上终止的内部转换 |
isCommented |
确定对象是否被注释掉 |
outerTransitions |
返回对象的外部转换数组 |
集 |
用指定的值设置属性 |
sinkedTransitions |
返回以对象作为目标的转换 |
sourcedTransitions |
返回以对象作为源的转换 |
向上 |
返回对象的父对象 |
视图 |
在编辑环境中显示对象 |
在图表中添加一个状态ch
.将其名称设置为“一个”
.
状态= Stateflow.State (ch);状态。Name =“一个”;
输入状态下的多行标签状态
,您可以:
调用MATLAB函数sprintf
使用转义序列\ n
插入换行符:
str = sprintf (“\ nen: action1(); \国防大学:action2 (); \ nen du: action3();“);状态。LabelString = str;
输入一个连接的文本表达式,使用整数10作为换行符的ASCII等效字符:
str = [“一个”10...en: action1();”10...杜:action2();”10...“恩,du: action3();“];状态。LabelString = str;
要提取州名,条目
行动,在
状态标签指定的动作,输入:
name = sA。的名字
name = ' A '
输入= sA。EntryAction
Entry = ' action1();action3();“
在= sA。DuringAction
During = ' action2();action3();“
有关更多信息,请参见以编程方式在状态和转换中指定标签.
创建一个连接结点的超过渡j - 1
,它在子图表中,以连接j2
,它位于子图表之外。
保存子图的原始位置圣
转换为临时工作区变量subchartPosition
.
subchartPosition = st.Position;
将子图转换为正常状态IsSubchart
和IsGrouped
属性假
.
st.IsSubchart = false;st.IsGrouped = false;
当您将子图表转换为正常状态时,它可能会更改大小以显示其内容。
添加连接结点的过渡j - 1
要结j2
在表格中ch
.
tr = Stateflow.Transition (ch);tr.Source = j - 1;tr.Destination = j2;
通过设置子图的IsSubchart
财产真正的
.将子图恢复到原始位置。
st.IsSubchart = true;st.Position = subchartPosition;
国家一个
是一个子图,结点之间的转变是超转变。
有关更多信息,请参见使用超跃迁在层次结构的层次之间移动.
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。