ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

coder.FiType クラス

パッケージ: coder
スーパークラス: coder.ArrayType

MATLAB 固定小数点配列のセットを表す

説明

生成されたコードが受け入れる固定小数点配列の値のセットを指定します。fiaccel -args オプションでのみ使用します。生成された MEX 関数に入力として渡さないでください。

構築

t=coder.typeof(v) では、固定小数点入力 v に基づくプロパティをもつ固定小数点値のセットを表す coder.FiType オブジェクトが作成されます。

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

t=coder.newtype('embedded.fi', numerictype, sz, variable_dims) では、numerictype と上限サイズ sz および可変の次元 variable_dims をもつ固定小数点値のセットを表す coder.Type オブジェクトが作成されます。sz で次元に inf を指定する場合は、次元のサイズは無限で、次元は可変サイズです。variable_dims を指定しないと、この型の制限付き次元は固定になります。variable_dims がスカラーの場合は、1 または 0 (固定) ではない制限付き次元に適用されます。

t=coder.newtype('embedded.fi', numerictype, sz, variable_dims, Name, Value) で作成される coder.Type オブジェクトは、numerictype をもつ固定小数点値のセットと 1 つまたは複数の名前/値の引数ペアが指定された追加オプションを表します。また、Name がプロパティ名、Value がその対応する値とすることもできます。Name は単一引用符 ('') で囲んで表示しなければなりません。Name1,Value1,…,NameN,ValueN のように、複数の名前/値の引数ペアを任意の順番で指定できます。

入力引数

v

新しい coder.FiType オブジェクトの作成に使用される固定小数点値。

sz

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

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

variable_dims

各次元のサイズが可変 (true) か、固定 (false) かを指定する論理ベクトル。

既定値: coder.newtype に対して false(size(sz)) | sz ==Inf

名前/値の引数ペア

オプションの Name,Value 引数ペアをコンマ区切りで指定します。ここで、Name は引数名で、Value は対応する値です。Name は単一引用符 (' ') で囲まなければなりません。Name1,Value1,...,NameN,ValueN のように、複数個の名前/値ペアの引数を、任意の順番で指定できます。

'complex'

complextrue に設定すると、複素数値を表せる coder.Type オブジェクトを作成できます。データ型で複素数がサポートされていなければなりません。

既定値: false

'fimath'

ローカル fimath を指定します。指定しない場合、既定の fimath が使用されます。

プロパティ

ClassName

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

Complex

セット内の固定小数点配列が実数 (false) か複素数 (true) かを示します。

Fimath

セット内の固定小数点配列が使用するローカル fimath

NumericType

セット内の固定小数点配列が使用する numerictype。

SizeVector

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

VariableDims

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

コピーのセマンティクス

値。値クラスがコピー操作に与える影響については、MATLAB® のドキュメンテーションの「オブジェクトのコピー」を参照してください。

新しい固定小数点データ型 t を作成します。

t = coder.typeof(fi(1));
% Returns
% coder.FiType
%   1x1 embedded.fi
%       DataTypeMode:Fixed-point: binary point scaling
%         Signedness:Signed
%         WordLength:16
%     FractionLength:14

コード生成で使用する新しい固定小数点データ型を作成します。固定小数点データ型では既定の fimath が使用されます。

t = coder.newtype('embedded.fi',numerictype(1, 16, 15), [1 2])

t = 
% Returns
% coder.FiType
%   1x2 embedded.fi 
%          DataTypeMode: Fixed-point: binary point scaling
%          Signedness: Signed
%          WordLength: 16
%          FractionLength: 15

この新しいデータ型では既定の fimath が使用されます。

この情報は役に立ちましたか?