包裹:编码器
超类:Coder.ArrayType.
代表一套马铃薯草枚举
指定MATLAB集®Enumerations将生成的代码应接受。仅使用Codegen.
- args.
选项。不要将作为生成的MEX函数的输入传递。
笔记
您还可以创建和编辑编码器.Type.
通过使用编码器类型编辑器交互式对象。看使用编码器类型编辑器创建和编辑输入类型。
enum_type = coder.typeof(
创造一个enum_value.
的)编码器.enumtype.
表示类枚举值的对象(enum_value.
)。
enum_type = coder.typeof(
返回修改后的副本enum_value.
那SZ.
那变量_dims.
的)coder.typeof(enum_value)
指定的(上限)尺寸SZ.
和可变尺寸变量_dims.
。如果SZ.
指定inf
对于尺寸,尺寸的大小是无界的,尺寸是可变的大小。什么时候SZ.
是[],(上限)大小V.
不要换。如果您未指定变量_dims.
,该类型的有界尺寸是固定的;无限的尺寸是可变的尺寸。什么时候变量_dims.
是一个标量,它适用于没有的界限尺寸1
或者0.
(是固定的)。
enum_type = coder.newtype(
创造一个enum_name.
那SZ.
那变量_dims.
的)编码器.enumtype.
具有(上限)大小的变量大小的对象SZ.
和可变尺寸变量_dims.
。如果SZ.
指定inf
对于尺寸,尺寸的大小是无界的,尺寸是可变的大小。如果您未指定变量_dims.
,该类型的有界尺寸是固定的。什么时候变量_dims.
是一个标量,它适用于没有的界限尺寸1
或者0.
(是固定的)。
|
在MATLAB路径上的文件中定义的枚举值。 |
|
指定类型对象的每个维度的大小向量。 默认:[1]对于 |
|
逻辑向量,指定每个维度是否为可变大小(true)或固定大小(false)。 默认:假(大小(SZ))|sz == im for |
|
在MATLAB路径上的文件中定义的枚举名称。 |
|
集合中的值类。 |
|
集合中的阵列的上限大小。 |
|
指定数组的每个维度是否是固定的或可变大小的矢量。如果是矢量元素是 |
价值。要了解值类如何影响复制操作,请参阅复制对象。
创建一个编码器.enumtype.
对象使用现有MATLAB枚举的值。
定义枚举我的中国人
。在MATLAB路径上,创建名为“MyColors”的文件:
classdef mycolors
创建一个编码器.enumtype.
来自此枚举的对象。
t = coder.typeof(mycolors.red);
创建一个编码器.enumtype.
对象使用现有MATLAB枚举的名称。
定义枚举我的中国人
。在MATLAB路径上,创建名为“MyColors”的文件:
classdef mycolors
创建一个编码器.enumtype.
来自此枚举的对象。
t = coder.newtype('mycolors');