主要内容

简历之前亚态活动通过使用历史连接

一个历史结在亚态的活动记录。第一次一个国家,其中包含历史结变得活跃,亚态活跃的状态决定了执行缺省转换。经过一段时间的不活动,如果国家再次变得活跃,国家不执行缺省转换。相反,亚态回到之前的状态的活动。

例如,在这个图表,顶级州代表一盏灯的开关模式。国家包含两个亚态,固体闪烁的,对应于灯的两种操作模式。当状态第一次变得活跃,国家执行缺省转换,亚态固体变得活跃。这个亚态表示默认的操作模式灯。历史上结在国家亚态是活动的记录,因此,正如图表转换和回再次,最后积极亚态变得活跃。换句话说,当你打开灯,它总是返回到以前的操作模式。在这个例子中,更多信息,请参见通过使用Stateflow图表设计人机界面逻辑

图,其中包含顶级国家历史结。

提示

结历史可以过渡的目的地。例如,连接一个内部过渡到一个历史结相当于画一个自身环在每个亚态过渡。当内心的转变是有效的,图表,然后立即退出重新进入活跃的亚态。有关更多信息,请参见内心的过渡到一个历史结

添加一个历史结

添加一个历史Stateflow结®图:

  1. 打开图表。

  2. 在对象面板,单击图标历史

  3. 图表画布上,单击位置为新历史结。

你添加一个历史结之后,可以使用Stateflow编辑器来改变结的大小和位置:

  • 移动连接,单击并拖动结。

  • 调整连接,右键单击连接,选择结大小从下拉列表中,选择结大小。

为历史连接指定属性

您可以指定下面列出的属性属性检查器、Model Explorer或历史连接属性对话框。

使用属性检查器:

  1. 建模选项卡,在设计数据中,选择属性检查器

  2. 在Stateflow编辑器中,选择历史结。

  3. 属性检查器、编辑历史连接属性。

使用模型资源管理器:

  1. 建模选项卡,在设计数据中,选择模型浏览器

  2. 模型层次结构的父状态或图表窗格中,选择历史结。

  3. 内容窗格中,选择历史结。

  4. 对话框窗格中,编辑历史连接属性。

使用历史连接属性对话框:

  1. 在Stateflow编辑器中,右键单击历史结。

  2. 选择属性

  3. 在properties对话框中,编辑历史连接属性。

您还可以指定连接属性以编程方式使用Stateflow.Junction对象。关于Stateflow编程接口的更多信息,请参阅Stateflow API的概述

父母的历史结。这个属性是只读,不可用属性检查器。当你点击父超链接,Stateflow编辑器可以突出显示父。

描述

历史上结的描述。

文档链接

链接到在线文档的历史结。您可以输入一个web URL地址或MATLAB®命令显示文档作为一个HTML文件或文本在MATLAB命令窗口。当你点击文档链接超链接,Stateflow评估和显示文档的链接。

另请参阅

对象

工具

相关的话题