主要内容

金宝appSimulink.defineIntEnumType

定义枚举数据类型

描述

例子

金宝appSimulink.defineIntEnumType (类名称CellOfEnumsIntValues定义命名的枚举类名称使用指定的枚举值CellOfEnums和指定的底层数值IntValues

金宝appSimulink.defineIntEnumType (___“描述”,ClassDesc用描述定义枚举。

金宝appSimulink.defineIntEnumType (___“DefaultValue”,DefValue定义枚举的默认值,该值是指定的字符向量之一CellOfEnums

金宝appSimulink.defineIntEnumType (___“DataScope”,ScopeSelection指定在代码生成期间是否从头文件导入或导出数据类型定义。

金宝appSimulink.defineIntEnumType (___“HeaderFile”,文件名指定包含枚举类定义的头文件的名称,以便在从模型生成的代码中使用。

金宝appSimulink.defineIntEnumType (___“AddClassNameToEnumNames”,国旗指定代码生成器是否将类名作为前缀应用于指定的枚举值CellOfEnums.为国旗,指定真正的.例如,如果您指定真正的,代码生成器将使用BasicColors。红色的而不是红色的表示枚举值。

金宝appSimulink.defineIntEnumType (___“StorageType”,数据类型指定用于在从模型生成的代码中存储枚举的底层整数值的数据类型。

例子

全部折叠

假设外部数据字典包含以下枚举:

BasicColors.Red (0) BasicColors.Yellow (1) BasicColors.Blue (2)

将枚举类定义导入到MATLAB中®工作区指定时int16作为生成代码的基础整数数据类型:

金宝appSimulink.defineIntEnumType (“BasicColors”...“红色”“黄色”“蓝”},...(0, 1, 2),...“描述”的基本颜色...“DefaultValue”“蓝”...“HeaderFile”“mybasiccolors.h”...“DataScope”“出口”...“AddClassNameToEnumNames”,真的,...“StorageType”“int16”);

输入参数

全部折叠

枚举数据类型的名称,指定为字符向量或字符串。

例子:“BasicColors”

枚举用于数据类型,指定为字符向量的单元格数组。

例子:{“红”、“黄”、“蓝”}

数值枚举值,指定为数组。

例子:(0, 1, 2)

枚举数据类型的说明,指定为字符向量。

例子:的基本颜色

默认枚举值,指定为字符向量。该值是指定的字符向量之一CellOfEnums

例子:“蓝”

该头文件将包含作为字符向量指定的数据类型定义。默认情况下,生成的# include指令使用预处理器分隔符而不是<而且>.要生成该指令# include < mytypes.h >,指定文件名作为' < myTypes.h >”

例子:“mybasiccolors.h”

在代码生成期间为数据类型定义所采取的操作,指定为以下值之一:

  • “汽车”—如果不指定HeaderFile,将类型定义导出到model_types.h在哪里模型是模型名称。如果指定了一个值HeaderFile,从指定的头文件导入数据类型定义。

  • “出口”—将数据类型定义导出到头文件。如果没有指定值HeaderFile,头文件名默认为type.h,在那里类型是数据类型名称。

  • “进口”—从头文件导入数据类型定义。如果没有指定值HeaderFile,头文件名默认为type.h,在那里类型是数据类型名称。

代码生成器是否将类名作为枚举的前缀应用,指定为数字或逻辑1 (true)或0 (false)。

例子:真正的

用于在生成的代码中存储枚举的底层整数值的数据类型,指定为字符向量。

例子:“int16”

版本历史

介绍了R2010b