以前在Matlab Stateflow 7.1中,必须先包含所有变量和函数,然后才能在状态图中引用它们,否则当您尝试分析该图时,它将引发错误。
但现在在7.7中,它无法捕获此类错误。它仍然编译该图,因为它捕获了其他语法错误。
我在某处缺少选择吗?可以打开吗?
回答:
Stateflow 7.2的
发行说明说:
无需仿真即可解析状态流图不再检测未解决的符号错误
要检测图表中未解决的符号错误,必须开始仿真或更新模型图。当您在没有模拟或图表更新的情况下分析图表时,Stateflow解析器将无法访问检查未解析符号所需的所有信息,例如从其他图表导出的图形功能和枚举数据类型。因此,解析器现在跳过未解析的符号检测,以避免生成错误的错误消息。但是,如果开始仿真或更新模型图,则会调用模型编译过程,该过程具有对所需信息的完全访问权限,并且标记了未解决的符号。
有关更多信息,请参见《 Stateflow和Stateflow编码器用户指南》中的“解析Stateflow图表和解析符号”。
因此,看起来您需要“开始仿真,更新模型图或调用模型编译过程”以获取标志。
更多&回答...