主要内容

M-Function

指定生成代码中标识符的命名规则

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

描述

指定生成代码中标识符的命名规则。

依赖关系

此参数:

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

  • 生成代码时需要 Embedded Coder®

  • 信号命名启用。

  • 对于顶层模型和引用模型必须相同。

设置

'' (默认) | 字符串

输入 MATLAB® 语言文件的名称,该文件包含要应用于生成代码中信号、参数或 #define 参数标识符的命名规则。您可能在此类 MATLAB 函数中编程的规则示例包括:

  • 从信号名称中删除下划线字符。

  • 在参数名称中的大写字符前添加下划线。

  • 在生成代码中将标识符设为大写。

例如,以下函数通过将文本 _signal 追加到信号数据对象名称来返回标识符名称。

function revisedName = append_text(name, object)
% APPEND_TEXT: Returns an identifier for generated
% code by appending text to a data object name.
%
% Input arguments:
% name: data object name as spelled in model
% object: target data object
%
% Output arguments:
% revisedName: altered identifier returned for use in
% generated code.
%
%
text = '_signal';

revisedName = [name,text];

提示

MATLAB 语言文件必须在 MATLAB 路径中。

推荐的设置

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

编程用法

参数:SignalNamingFcn
类型:字符向量
值:MATLAB 语言文件
默认值:''

版本历史记录

在 R2006a 之前推出