このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
coder.FiType クラス
パッケージ: coder
スーパークラス: coder.ArrayType
MATLAB 固定小数点配列のセットを表す
説明
生成されたコードが受け入れる固定小数点配列の値のセットを指定します。codegen
-args
オプションでのみ使用します。生成された MEX 関数に入力として渡さないでください。
構築
メモ
coder.Type
オブジェクトの作成と編集は、コード生成の型エディターを使用して対話形式で行うこともできます。コード生成の型エディターを使用した入力の型の作成と編集を参照してください。
では、固定小数点入力 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
は文字ベクトルまたは string スカラーとして指定します。Name1,Value1,…,NameN,ValueN
のように、複数の名前/値の引数ペアを任意の順番で指定できます。
入力引数
|
新しい |
|
型オブジェクトの各次元を指定するサイズ ベクトル。 既定値: |
|
各次元のサイズが可変 (true) か、固定 (false) かを指定する logical ベクトル。 既定値: |
引数のオプションのペアを Name1=Value1,...,NameN=ValueN
として指定します。Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。
R2021a より前は、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
|
既定値: false |
|
ローカル |
プロパティ
|
このセットの値のクラス。 |
|
セット内の固定小数点配列が実数 ( |
|
セット内の固定小数点配列が使用するローカル |
|
セット内の固定小数点配列が使用する numerictype。 |
|
セットの配列のサイズの上限 |
|
配列の各次元のサイズが固定か可変かを指定するベクトル。ベクトルの要素が |
コピーのセマンティクス
値。値クラスがコピー操作に与える影響については、オブジェクトのコピーを参照してください。
例
新しい固定小数点データ型 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
が使用されます。
バージョン履歴
R2011a で導入