帮助中心帮助中心
定义枚举数据类型
金宝appSimulink.defineIntEnumType (ClassName CellOfEnums IntValues)
金宝appSimulink.defineIntEnumType (___、“描述”ClassDesc)
金宝appSimulink.defineIntEnumType (___、“DefaultValue”DefValue)
金宝appSimulink.defineIntEnumType (___、“DataScope”ScopeSelection)
金宝appSimulink.defineIntEnumType (___、“HeaderFile”文件名)
金宝appSimulink.defineIntEnumType (___、“AddClassNameToEnumNames”标志)
金宝appSimulink.defineIntEnumType (___、“StorageType”数据类型)
例子
金宝appSimulink.defineIntEnumType (类名称,CellOfEnums,IntValues)定义命名的枚举类名称使用指定的枚举值CellOfEnums和指定的底层数值IntValues.
金宝appSimulink.defineIntEnumType (类名称,CellOfEnums,IntValues)
类名称
CellOfEnums
IntValues
金宝appSimulink.defineIntEnumType (___“描述”,ClassDesc)用描述定义枚举。
金宝appSimulink.defineIntEnumType (___“描述”,ClassDesc)
ClassDesc
金宝appSimulink.defineIntEnumType (___“DefaultValue”,DefValue)定义枚举的默认值,该值是指定的字符向量之一CellOfEnums.
金宝appSimulink.defineIntEnumType (___“DefaultValue”,DefValue)
DefValue
金宝appSimulink.defineIntEnumType (___“DataScope”,ScopeSelection)指定在代码生成期间是否从头文件导入或导出数据类型定义。
金宝appSimulink.defineIntEnumType (___“DataScope”,ScopeSelection)
ScopeSelection
金宝appSimulink.defineIntEnumType (___“HeaderFile”,文件名)指定包含枚举类定义的头文件的名称,以便在从模型生成的代码中使用。
金宝appSimulink.defineIntEnumType (___“HeaderFile”,文件名)
文件名
金宝appSimulink.defineIntEnumType (___“AddClassNameToEnumNames”,国旗)指定代码生成器是否将类名作为前缀应用于指定的枚举值CellOfEnums.为国旗,指定真正的或假.例如,如果您指定真正的,代码生成器将使用BasicColors。红色的而不是红色的表示枚举值。
金宝appSimulink.defineIntEnumType (___“AddClassNameToEnumNames”,国旗)
国旗
真正的
假
BasicColors。红色的
红色的
金宝appSimulink.defineIntEnumType (___“StorageType”,数据类型)指定用于在从模型生成的代码中存储枚举的底层整数值的数据类型。
金宝appSimulink.defineIntEnumType (___“StorageType”,数据类型)
数据类型
全部折叠
假设外部数据字典包含以下枚举:
BasicColors.Red (0) BasicColors.Yellow (1) BasicColors.Blue (2)
将枚举类定义导入到MATLAB中®工作区指定时int16作为生成代码的基础整数数据类型:
int16
金宝appSimulink.defineIntEnumType (“BasicColors”,...{“红色”,“黄色”,“蓝”},...(0, 1, 2),...“描述”,的基本颜色,...“DefaultValue”,“蓝”,...“HeaderFile”,“mybasiccolors.h”,...“DataScope”,“出口”,...“AddClassNameToEnumNames”,真的,...“StorageType”,“int16”);
枚举数据类型的名称,指定为字符向量或字符串。
例子:“BasicColors”
“BasicColors”
枚举用于数据类型,指定为字符向量的单元格数组。
例子:{“红”、“黄”、“蓝”}
{“红”、“黄”、“蓝”}
数值枚举值,指定为数组。
例子:(0, 1, 2)
(0, 1, 2)
枚举数据类型的说明,指定为字符向量。
例子:的基本颜色
的基本颜色
默认枚举值,指定为字符向量。该值是指定的字符向量之一CellOfEnums.
例子:“蓝”
“蓝”
该头文件将包含作为字符向量指定的数据类型定义。默认情况下,生成的# include指令使用预处理器分隔符"而不是<而且>.要生成该指令# include < mytypes.h >,指定文件名作为' < myTypes.h >”.
# include
"
<
>
# include < mytypes.h >
' < myTypes.h >”
例子:“mybasiccolors.h”
“mybasiccolors.h”
在代码生成期间为数据类型定义所采取的操作,指定为以下值之一:
“汽车”—如果不指定HeaderFile,将类型定义导出到model_types.h在哪里模型是模型名称。如果指定了一个值HeaderFile,从指定的头文件导入数据类型定义。
“汽车”
HeaderFile
model_types.h
模型
“出口”—将数据类型定义导出到头文件。如果没有指定值HeaderFile,头文件名默认为type.h,在那里类型是数据类型名称。
“出口”
type.h
类型
“进口”—从头文件导入数据类型定义。如果没有指定值HeaderFile,头文件名默认为type.h,在那里类型是数据类型名称。
“进口”
代码生成器是否将类名作为枚举的前缀应用,指定为数字或逻辑1 (true)或0 (false)。
例子:真正的
用于在生成的代码中存储枚举的底层整数值的数据类型,指定为字符向量。
例子:“int16”
“int16”
枚举
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处