在 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.
中创建工作链接
我正在 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.
中创建工作链接