包:编码器
超类:编码器。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路径上的文件中定义的枚举值。 |
|
指定类型对象的每个维度的大小向量。 默认值:[1] |
|
指定每个维度是可变大小(真)还是固定大小(假)的逻辑向量。 默认值:false(size(sz)) | sz==Inf for |
|
在MATLAB路径上的文件中定义的枚举的名称。 |
|
集合中值的一类。 |
|
集合中数组的上限大小。 |
|
指定数组的每个维度是固定大小还是可变大小的向量。如果向量元素是 |
价值。要了解值类如何影响复制操作,请参见复制对象。
创建一个编码器。EnumType
对象使用来自现有MATLAB枚举的值。
定义一个枚举MyColors
。在MATLAB路径中,创建一个名为“MyColors”的文件,包含:
classdef MyColors < int32枚举绿色(1),红色(2),结束结束
创建一个编码器。EnumType
对象。
t = coder.typeof (MyColors.red);
创建一个编码器。EnumType
对象,使用现有MATLAB枚举的名称。
定义一个枚举MyColors
。在MATLAB路径中,创建一个名为“MyColors”的文件,包含:
classdef MyColors < int32枚举绿色(1),红色(2),结束结束
创建一个编码器。EnumType
对象。
t = coder.newtype(“MyColors”);