主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

编码器。EnumTypeクラス

パッケージ:编码器
スーパークラス:编码器。ArrayType

MATLAB列挙のセットを表す

説明

生成されたコードが受け入れるMATLAB®列挙のセットを指定します。codegenarg游戏オプションでのみ使用します。生成された墨西哥人関数に入力として渡さないでください。

構築

メモ

编码器。类型オブジェクトの作成と編集は,コード生成の型エディターを使用して対話形式で行うこともできます。コード生成の型エディターを使用した入力の型の作成と編集を参照してください。

enum_type = coder.typeof (enum_valueでは,クラスの列挙値(enum_value)のセットを表す编码器。EnumTypeオブジェクトが作成されます。

enum_type = coder.typeof (enum_value深圳variable_dimsでは,深圳で指定された上限のサイズと,可変の次元variable_dimsをもつcoder.typeof (enum_value)の変更されたコピーが返されます。深圳で次元にを指定する場合は,次元のサイズは無限で,次元は可変サイズです。深圳が[]の場合は,vの上限のサイズは変化しません。variable_dimsを指定しないと,この型の制限付き次元は固定になり,制限のない次元は可変サイズになります。variable_dimsがスカラーの場合は,1または0(固)定ではない制限付き次元に適用されます。

enum_type = coder.newtype (enum_name深圳variable_dimsでは,上限サイズが深圳の可変サイズと,可変の次元variable_dimsをもつ编码器。EnumTypeオブジェクトが作成されます。深圳で次元にを指定する場合は,次元のサイズは無限で,次元は可変サイズです。variable_dimsを指定しないと,この型の制限付き次元は固定になります。variable_dimsがスカラーの場合は,1または0(固)定ではない制限付き次元に適用されます。

入力引数

enum_value

MATLABパス上のファイルで定義されている列挙値。

深圳

型オブジェクトの各次元を指定するサイズベクトル。

既定値:coder.newtypeに対して[1]

variable_dims

各次元のサイズが可変か(真实),固定(false)かを指定する逻辑ベクトル。

既定値:coder.newtypeに対してfalse(大小(深圳))|深圳= =正无穷

enum_name

MATLABパス上のファイルで定義されている列挙型の名前。

プロパティ

类名称

このセットの値のクラス。

SizeVector

セットの配列のサイズの上限

VariableDims

配列の各次元のサイズが固定か可変かを指定するベクトル。ベクトルの要素が真正的の場合,対応する次元のサイズは可変です。

コピーのセマンティクス

値。値クラスがコピー操作に与える影響については,オブジェクトのコピーを参照してください。

既存のMATLAB列挙からの値を使用して,编码器。EnumTypeオブジェクトを作成します。

  1. 列挙MyColorsを定義します。MATLABパス上に、次の要素が含まれる 'MyColors' という名前のファイルを作成します。

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

  2. この列挙から,编码器。EnumTypeオブジェクトを作成します。

    t = coder.typeof (MyColors.red);

既存のMATLAB列挙の名前を使用して,编码器。EnumTypeオブジェクトを作成します。

  1. 列挙MyColorsを定義します。MATLABパス上に、次の要素が含まれる 'MyColors' という名前のファイルを作成します。

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

  2. この列挙から,编码器。EnumTypeオブジェクトを作成します。

    t = coder.newtype(“MyColors”);

R2011aで導入