编码器。EnumType类
包:编码器
超类:编码器。ArrayType
表示的集合MATLAB枚举
描述
指定MATLAB的集合®生成的代码应该接受的枚举。仅与codegen
arg游戏
选项。不要将其作为输入传递给生成的MEX函数。
建设
Enum_type = coder.typeof(
创建一个enum_value
)编码器。EnumType
对象,表示类()的枚举值集。enum_value
).
Enum_type = coder.typeof(
的修改副本enum_value
,深圳
,variable_dims
)coder.typeof (enum_value)
指定的(上限)大小深圳
可变尺寸variable_dims
.如果深圳
指定正
对于一个维度,则维度的大小是无界的,维度的大小是可变的。当深圳
的(上界)大小是v
不要改变。如果不指定variable_dims
,类型的有界尺寸固定;无界维度是可变大小的。当variable_dims
是标量,它适用于没有的有界维度1
或0
(这是固定的)。
Enum_type = coder.newtype
创建一个enum_name
,深圳
,variable_dims
)编码器。EnumType
具有可变大小(上界)的对象深圳
可变尺寸variable_dims
.如果深圳
指定正
对于一个维度,则维度的大小是无界的,维度的大小是可变的。如果不指定variable_dims
,类型的有界尺寸是固定的。当variable_dims
是标量,它适用于没有的有界维度1
或0
(这是固定的)。
输入参数
|
枚举值定义在MATLAB文件上的路径。 |
|
指定类型对象的每个维度的大小向量。 默认值:[11]为 |
|
指定每个维度是可变大小(true)还是固定大小(false)的逻辑向量。 默认值:false(size(sz)) | sz==Inf for |
|
在MATLAB路径上的文件中定义的枚举名称。 |
属性
|
集合中值的类。 |
|
集合中数组的上限大小。 |
|
指定数组的每个维度是固定大小还是可变大小的向量。如果一个向量元素是 |
复制语义
价值。要了解值类如何影响复制操作,请参见复制对象(MATLAB)。
例子
创建一个编码器。EnumType
对象,使用现有MATLAB枚举中的值。
定义枚举
MyColors
.在MATLAB路径上,创建一个名为“MyColors”的文件,其中包含:classdef MyColors < int32枚举绿色(1),红色(2),结束结束
创建一个
编码器。EnumType
对象从此枚举中获取。t = code .typeof(MyColors.red);
创建一个编码器。EnumType
对象使用现有MATLAB枚举的名称。
定义枚举
MyColors
.在MATLAB路径上,创建一个名为“MyColors”的文件,其中包含:classdef MyColors < int32枚举绿色(1),红色(2),结束结束
创建一个
编码器。EnumType
对象从此枚举中获取。t = code .newtype('MyColors');