主要内容

避免标识符名称与引用模型冲突

在使用引用模型的模型中,不允许模型名称之间发生冲突。当从使用模型引用的模型生成代码时:

  • 你必须包括$ R标记。标识符格式控制参数规范(除M美元令牌)。

  • 最大标识符长度必须足够大,以容纳充分的扩张$ R而且M美元令牌。如果最大标识符长度太小,会发生代码生成错误。

当高级模型范围内的标识符与引用模型范围内的标识符之间发生名称冲突时,将保留引用模型中的标识符。对来自较高级模型的标识符执行名称修改。

如果您的模型包含两个具有相同输入或输出端口名称的引用模型,并且其中一个引用模型包含带有函数包装设置为Nonreuseable函数时,可能会发生名称冲突,构建过程会产生错误。

使用模型顾问检测在代码生成期间标识符名称的更改

对于引用的模型,如果上的以下参数的规范不包含$ R标记(表示引用模型的名称)时,代码生成会在$ R标记到标识符格式。

您可以使用Model Advisor在模型引用层次结构中识别被引用的模型,代码生成将更改这些配置参数设置。

  1. 建模选项卡上,单击模型的顾问

  2. 选择按照任务

  3. 运行检查用于模型参考的代码生成标识符格式检查。

相关的话题