主要内容

EMX 数组类型标识符格式

自定义生成的 emxArray 类型的标识符

模型配置窗格: 代码生成 / 标识符

描述

emxArray(可嵌入的 mxArray)类型自定义生成的标识符。代码生成器为使用动态分配内存的可变大小数组生成 emxArray 类型。此参数适用于 MATLAB Function 模块、Stateflow® 图或与 MATLAB System 模块关联的 System object™ 中的 MATLAB® 代码。此参数不适用于:

  • 输入或输出信号

  • 参数

  • 全局变量

  • MATLAB System 模块关联的 System object 的离散状态属性

依赖关系

此参数:

  • 仅对基于 ERT 的目标显示。

  • 生成代码时需要 Embedded Coder®

设置

emxArray_$M$N | 字符串

输入一个宏,该宏指定某些文本是否以及以何种顺序包含在生成的标识符中。该宏可以包含以下格式标记的组合。

标记描述
$M

如果需要,插入名称修饰文本以避免名称冲突。

必需。

$N

插入类型名称。例如 real_T

$R

将根模型名称插入标识符中,用下划线 (_) 字符替换不支持的字符。

对模型引用是必需的。

提示

  • 代码生成器在应用由其他标识符格式控制参数指定的格式之前,应用由此参数指定的标识符格式。

  • 尽可能增大最大标识符长度以容纳您期望生成的标识符的长度。至少保留三个字符用于名称修饰文本。

  • 如果指定 $R,则为最大标识符长度指定的值必须足够大,以容纳 $R$M 标记的完全扩展。

推荐的设置

应用情形设置
调试无影响
可追溯性无影响
效率无影响
安全预警无建议

编程用法

参数:CustomSymbolStrEmxType
类型:字符向量
值:标记的有效组合
默认值:emxArray_$M$N

版本历史记录

在 R2017a 中推出