在 Stateflow 中按编号查找结点

Find a junction by its number in Stateflow

我正在 MATLAB Simulink 中开发一个嵌入式系统,其中包含一些 Stateflow 图表。我成功地从中生成了 C 代码。不幸的是,构建模型会引发一些警告。其中之一是:

Warning: Junction #1277 does not have an unconditional path 
to a state or a terminal junction AND it has multiple paths 
leading to it. This might lead to confusing run-time behavior 
because of the backtracking semantics of Stateflow.

此警告除其编号外没有其他 link 或如何在我的模型中找到该交汇点的信息(有很多交汇点,因此它不是微不足道的)。

有没有办法通过编号 find/highlight 一个路口?

打开模型后,您应该可以执行以下操作:

>> sObj = sfroot;
>> myObj = sObj.find('Id',1277);
>> myObj.view

这将在 sf 查看中打开对象 window。

我自己找到了解决办法: 从 Simulink 中的 "Build" 按钮开始构建过程,而不是通过 MATLAB 命令行执行,在 Diagnostic Viewer.

中创建工作链接