避免图表中不必要的递归的指导方针gydF4y2Ba
递归对于在图表层次结构的同一级别上控制并行状态之间的子状态转换非常有用。例如,可以将定向事件广播从一个并行状态发送到同级并行状态,以指定子状态转换。(具体请参见gydF4y2Ba定向事件广播gydF4y2Ba)。这种类型的递归行为是可取的和有效的。gydF4y2Ba
然而,在图表执行过程中也可能发生不必要的递归。为了避免不必要的递归,请遵循以下准则:gydF4y2Ba
假设您有一个名为gydF4y2BafgydF4y2Ba
,gydF4y2BaggydF4y2Ba
,gydF4y2BahgydF4y2Ba
在图表中。这些函数可以是任意组合的图形函数,真值表函数,MATLABgydF4y2Ba®gydF4y2Ba函数或Simulink万博1manbetxgydF4y2Ba®gydF4y2Ba功能。gydF4y2Ba
为了避免递归行为,请不要:gydF4y2Ba
有gydF4y2Ba
fgydF4y2Ba
调用gydF4y2BaggydF4y2Ba
调用gydF4y2BahgydF4y2Ba
调用gydF4y2BafgydF4y2Ba
有gydF4y2Ba
fgydF4y2Ba
,gydF4y2BaggydF4y2Ba
,或gydF4y2BahgydF4y2Ba
自称gydF4y2Ba
请遵循以下规则:gydF4y2Ba
使用带有语法的定向本地事件广播gydF4y2Ba
发送(gydF4y2Ba
.的gydF4y2Ba事件gydF4y2Ba
,gydF4y2Ba状态gydF4y2Ba
)gydF4y2Ba事件gydF4y2Ba
是一个本地事件在图表和gydF4y2Ba状态gydF4y2Ba
是要使用事件广播唤醒的目标状态。gydF4y2Ba如果本地事件广播的源是状态动作,则确保目的状态为gydF4y2Ba不gydF4y2Ba图表层次结构中源状态的祖先。gydF4y2Ba
如果本地事件广播的源为转换,则确保目的状态为gydF4y2Ba不gydF4y2Ba图表层次结构中转换的祖先。gydF4y2Ba
另外,确保转换没有连接到目标状态。gydF4y2Ba
如果你有gydF4y2Ba无向gydF4y2Ba在图表中的状态操作或条件操作中广播本地事件,在模拟期间默认出现警告。带有无定向本地事件广播的状态操作示例包括:gydF4y2Ba
条目:发送(E1)gydF4y2Ba
,在那里gydF4y2BaE1gydF4y2Ba
图表中有本地事件吗gydF4y2Ba退出:E2gydF4y2Ba
,在那里gydF4y2BaE2gydF4y2Ba
图表中有本地事件吗gydF4y2Ba
控件中无定向本地事件广播的诊断操作级别gydF4y2Ba诊断gydF4y2Ba>gydF4y2BaStateflowgydF4y2Ba窗格中的“配置参数”对话框。设置gydF4y2Ba无定向事件广播gydF4y2Ba诊断为gydF4y2Ba没有一个gydF4y2Ba
,gydF4y2Ba警告gydF4y2Ba
,或gydF4y2Ba错误gydF4y2Ba
.gydF4y2Ba
选择网站gydF4y2Ba
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:gydF4y2Ba.gydF4y2Ba
您也可以从以下列表中选择一个网站:gydF4y2Ba
如何获得最佳的网站性能gydF4y2Ba
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。gydF4y2Ba
美洲gydF4y2Ba
- 美国拉丁gydF4y2Ba(西班牙语)gydF4y2Ba
- 加拿大gydF4y2Ba(英语)gydF4y2Ba
- 美国gydF4y2Ba(英语)gydF4y2Ba
欧洲gydF4y2Ba
- 比利时gydF4y2Ba(英语)gydF4y2Ba
- 丹麦gydF4y2Ba(英语)gydF4y2Ba
- 德国gydF4y2Ba(德语)gydF4y2Ba
- 西班牙gydF4y2Ba(西班牙语)gydF4y2Ba
- 芬兰gydF4y2Ba(英语)gydF4y2Ba
- 法国gydF4y2Ba(法语)gydF4y2Ba
- 爱尔兰gydF4y2Ba(英语)gydF4y2Ba
- 意大利gydF4y2Ba(意大利语)gydF4y2Ba
- 卢森堡gydF4y2Ba(英语)gydF4y2Ba
- 荷兰gydF4y2Ba(英语)gydF4y2Ba
- 挪威gydF4y2Ba(英语)gydF4y2Ba
- 奥地利gydF4y2Ba(德语)gydF4y2Ba
- 葡萄牙gydF4y2Ba(英语)gydF4y2Ba
- 瑞典gydF4y2Ba(英语)gydF4y2Ba
- 瑞士gydF4y2Ba
- 联合王国gydF4y2Ba(英语)gydF4y2Ba
亚太地区gydF4y2Ba
- 澳大利亚gydF4y2Ba(英语)gydF4y2Ba
- 印度gydF4y2Ba(英语)gydF4y2Ba
- 新西兰gydF4y2Ba(英语)gydF4y2Ba
- 中国gydF4y2Ba
- 日本gydF4y2Ba(日本語)gydF4y2Ba
- 한국gydF4y2Ba(한국어)gydF4y2Ba