主要内容

编码器。EnumType类

包:编码器
超类:编码器。ArrayType

代表的MATLAB输入规范可接受的枚举

描述

对象的编码器。EnumType类指定MATLAB®生成的代码接受的枚举。类中使用该类的对象arg游戏选择的codegen命令。不要将输入传递给生成的MEX函数。

创建

t = coder.typeof (enumValue创建一个编码器。EnumType对象,该对象表示类的枚举值集enumValue

t = coder.typeof (enumValue深圳variableDims创建一个编码器。EnumType具有上限大小的类型对象深圳和可变尺寸表示variableDims.如果深圳指定对于某个维度,则该维度的大小是无界的,且该维度的大小是可变的。当深圳[]的上限大小v不改变。如果不指定variableDims,该类型的有界尺寸是固定的,而无界尺寸是可变的。当variableDims是标量,函数将这个值应用到有界维度上10,它们是固定的。

t = coder.newtype (enumName深圳variableDims创建一个编码器。EnumType对象,该对象具有具有上限大小的可变大小深圳和变量维度variableDims.如果深圳指定对于某个维度,则该维度的大小是无界的,且该维度的大小是可变的。如果不指定variableDims,该类型的有界尺寸是固定的。当variableDims是标量,函数将这个值应用到有界维度上10,它们是固定的。

输入参数

全部展开

在MATLAB路径上定义的枚举值,指定为枚举对象。

类型对象的维度,指定为正整数或标量正整数的向量。

选项指定每个维度是否具有可变大小,并指定为布尔向量。如果指定这个向量的一个元素为1,对应的尺寸是可变的。否则,维度的大小是固定的。

在MATLAB路径上定义的枚举名称,指定为字符串标量或字符向量。

属性

全部展开

类中的值,作为字符串标量或字符向量返回。

集合中数组的上限大小,指定为整数向量。

指示数组的每个维度的大小是固定的还是可变的。如果一个向量元素是1,对应的尺寸是可变的。否则,维度的大小是固定的。

例子

全部折叠

在MATLAB®路径上,定义一个名为MyColors

类型MyColors.m
classdef MyColors < int32枚举绿色(1),红色(2),结束结束

创建一个编码器。EnumType对象从此枚举中获取coder.typeof

t = coder.newtype (“MyColors”
t =编码器。EnumType1×1MyColorsEdit Type Object

版本历史

介绍了R2011a

Baidu
map