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