Main Content

Simulink.CoderInfo

指定为信号、状态或参数数据生成代码所需的信息

说明

使用 Simulink.CoderInfo 对象为模型中的信号、状态和参数数据指定代码生成设置。

Simulink® 为您创建的每个数据对象创建一个 Simulink.CoderInfo 对象。数据对象表示信号、状态或参数数据。Simulink.CoderInfo 对象存在于每个数据对象的 CoderInfo 属性中。

数据对象包括下列类的对象:

使用 Simulink.CoderInfo 对象的属性来配置父数据对象在生成的代码中的表示形式。

您可以通过父数据对象的 CoderInfo 属性或属性对话框设置 Simulink.CoderInfo 对象的属性。例如,以下 MATLAB® 表达式设置 mysignal 信号对象使用的 Simulink.CoderInfo 对象的 StorageClass 属性。

mysignal.CoderInfo.StorageClass = 'ExportedGlobal';

创建对象

创建数据对象时,Simulink 通过创建 Simulink.CoderInfo 对象设置 CoderInfo 属性的值。您不需要显式创建 Simulink.CoderInfo 对象。

属性

全部展开

生成的代码中数据的替代名称,指定为字符向量。

示例: 'myOtherName'

数据类型: char

此数据的数据对齐边界,指定为不超过 128 并且是 2 的幂的正整数。指定 double 数据类型的整数。有关详细信息,请参阅Data Alignment for Code Replacement (Embedded Coder)

示例: 8

数据类型: double
复数支持:

此数据的自定义存储类属性,以自定义属性对象形式返回。您必须将属性 StorageClass 设置为 'Custom' 才能启用此属性。

根据您通过使用 Simulink.CoderInfo 对象的 CustomStorageClass 属性应用的自定义存储类,Simulink 通过创建自定义属性对象设置此属性的值。然后,您可以设置自定义属性对象的属性值。有关详细信息,请参阅使用 Struct 存储类将参数数据组织为结构体 (Embedded Coder)

此数据的自定义存储类,指定为字符向量。您必须将属性 StorageClass 设置为 'Custom' 才能启用此属性。

有关从 Simulink 包创建数据对象时的有效自定义存储类的列表 (Embedded Coder®),请参阅 Choose Storage Class for Controlling Data Representation in Generated Code (Embedded Coder)

示例: 'ExportToFile'

数据类型: char

此数据的存储类,指定为字符向量。有关详细信息,请参阅模型接口元素的 C 代码生成配置 (Simulink Coder)

示例: 'ExportedGlobal'

数据类型: char

示例

全部折叠

有关如何以编程方式配置数据项的代码生成设置的示例,请参阅模型接口元素的 C 代码生成配置 (Simulink Coder)使用 Struct 存储类将参数数据组织为结构体 (Embedded Coder)

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2015a 中推出