主要内容

coder.EnumTypeclass

包:编码器
超类:coder.ArrayType

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

描述

对象的coder.EnumType类指定MATLAB®生成的代码可以接受的枚举。使用这个类的对象只有arg游戏选择的codegen命令。不作为输入传递给函数生成的墨西哥人。

创建

t = coder.typeof (enumValue)创建一个coder.EnumType对象,该对象表示一组类的枚举值enumValue

t = coder.typeof (enumValue,深圳,variableDims)创建一个coder.EnumType类型对象的大小上限深圳示和变量维度variableDims。如果深圳指定尺寸,尺寸的大小是无限和维度有一个变量的大小。当深圳[]的大小上限v不改变。如果你不指定variableDims有限维的类型是固定的和无限维变量的大小。当variableDims是一个标量,函数这个值适用于有限维不10,这是固定的。

t = coder.newtype (enumName,深圳,variableDims)创建一个coder.EnumType对象有一个变量的大小上限大小深圳和变量维度variableDims。如果深圳指定尺寸,尺寸的大小是无限和维度有一个变量的大小。如果你不指定variableDims有限维的类型是固定的。当variableDims是一个标量,函数这个值适用于有限维不10,这是固定的。

输入参数

全部展开

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

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

选项来指定每个维度有一个变量的大小,指定为一个布尔向量。如果您指定一个元素的向量1,相应的维度有一个变量的大小。否则,维度有一个固定的大小。

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

属性

全部展开

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

上限大小的数组,指定为一个整数向量。

表明每个维度的数组中是否有固定或变量的大小。如果一个向量元素1,相应的维度有变量的大小。否则,维有固定大小。

例子

全部折叠

在MATLAB®路径,定义一个枚举命名MyColors

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

创建一个coder.EnumType从这个枚举通过使用对象coder.typeof

t = coder.newtype (“MyColors”)
t =编码器。EnumType 1×1 MyColors编辑类型对象

版本历史

介绍了R2011a