Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
 
 
主题工具 显示模式
旧 2019-12-10, 20:41   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 为什么Matlab Stateflow 7.7不会在未定义的变量上引发错误?

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

但现在在7.7中,它无法捕获此类错误。它仍然编译该图,因为它捕获了其他语法错误。

我在某处缺少选择吗?可以打开吗?



回答:

Stateflow 7.2的发行说明说:
无需仿真即可解析状态流图不再检测未解决的符号错误

要检测图表中未解决的符号错误,必须开始仿真或更新模型图。当您在没有模拟或图表更新的情况下分析图表时,Stateflow解析器将无法访问检查未解析符号所需的所有信息,例如从其他图表导出的图形功能和枚举数据类型。因此,解析器现在跳过未解析的符号检测,以避免生成错误的错误消息。但是,如果开始仿真或更新模型图,则会调用模型编译过程,该过程具有对所需信息的完全访问权限,并且标记了未解决的符号。

有关更多信息,请参见《 Stateflow和Stateflow编码器用户指南》中的“解析Stateflow图表和解析符号”。

因此,看起来您需要“开始仿真,更新模型图或调用模型编译过程”以获取标志。



更多&回答...
poster 当前离线   回复时引用此帖
 

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 19:15


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.