为什么Matlab Stateflow 7.7不会在未定义的变量上抛出错误?

时间:2010-05-06 17:44:10

标签: matlab undefined stateflow

以前在Matlab Stateflow 7.1中,必须先包含所有变量和函数,然后才能在状态图中引用它们,否则在尝试解析图时会抛出错误。

但现在在7.7中它没有发现那些错误。它仍在编译图表,因为它捕获了其他语法错误。

我在某个地方错过了一个选项吗?这可以打开吗?

1 个答案:

答案 0 :(得分:1)

状态流7.2的release notes说:

  

解析没有的Stateflow图表   模拟不再检测   未解决的符号错误

     

检测未解决的符号错误   图表,你必须开始模拟或   更新模型图。当你   无需模拟或解析图表   图表更新,Stateflow解析器   没有访问所有的   检查所需的信息   未解决的符号,例如导出的符号   其他图表的图形功能   和枚举数据类型。因此,   解析器现在跳过未解析的符号   检测以避免产生错误   错误消息。但是,如果你开始   模拟或更新模型   图,您调用模型   编译过程,已经完整   访问所需的信息,和   未解决的符号被标记。

     

有关详细信息,请参阅解析   Stateflow图表和解决符号   在Stateflow和Stateflow编码器中   用户指南。

所以看起来你需要“开始模拟,更新模型图或调用模型编译过程”来获取标记。