メインコンテンツ

numerictype のプロパティ

numerictype オブジェクトのプロパティ

numerictype オブジェクトのプロパティは、固定小数点オブジェクトのデータ型とスケーリングの属性を定義します。numerictype オブジェクトのプロパティはすべて書き込み可能です。ただし、fi オブジェクトが作成された後は、fi オブジェクトの numerictype プロパティは読み取り専用になります。fi オブジェクトの作成時点で指定されていない fi オブジェクトの numerictype プロパティは、自動的に既定値に設定されます。

numerictype オブジェクト プロパティ

すべて展開する

オブジェクトに関連付けられるバイアス。浮動小数点数として指定します。傾きとバイアスで、固定小数点数をスケーリングします。

データ型: single | double | half

データ型カテゴリ。次のいずれかとして指定します。

  • Fixed — 固定小数点または整数のデータ型

  • double — MATLAB® の組み込み double データ型

  • single — MATLAB の組み込み single データ型

  • boolean — MATLAB の組み込み boolean データ型

  • ScaledDouble — スケーリングされた double データ型

データ型: char

オブジェクトに関連付けられたデータ型とスケーリング。次のいずれかとして指定します。

  • Fixed-point: binary point scaling — スケーリングが語長と小数部の長さにより定義される固定小数点データ型

  • Fixed-point: slope and bias scaling — 傾きとバイアスにより定義される、固定小数点データ型およびスケーリング

  • Fixed-point: unspecified scaling — スケーリングが指定されていない固定小数点データ型

  • Scaled double: binary point scaling — 固定小数点語長および小数部の長さの情報が保持される、double データ型

  • Scaled double: slope and bias scaling — 固定小数点傾きおよびバイアスの情報が保持される、double データ型

  • Scaled double: unspecified scaling — 固定小数点スケーリングが指定されていない double データ型

  • Double — 組み込み double データ型

  • Single — 組み込み single データ型

  • Boolean — 組み込み boolean データ型

これらのデータ型の詳細については、numerictype オブジェクトのプロパティに有効な値を参照してください。

データ型: char

固定小数点指数。整数として指定します。

メモ

FixedExponent プロパティは、FractionLength の負の値です。1 つのプロパティを変更すると、他のプロパティも変更されます。

データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

格納整数値の小数部の長さ (ビット単位)。整数として指定します。既定値は、オブジェクトの値と語長に基づく最高精度の小数部の長さです。

メモ

FractionLength プロパティは、FixedExponent の負の値です。1 つのプロパティを変更すると、他のプロパティも変更されます。

データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

オブジェクトのスケーリング モード。次のいずれかとして指定します。

  • BinaryPoint (既定の設定) — fi オブジェクトのスケーリングは、小数部の長さにより定義されます。

  • SlopeBiasfi オブジェクトのスケーリングは、傾きおよびバイアスにより定義されます。

  • Unspecified — 指定なしのスケーリング。これは、2 進小数点の最適なスケーリングの自動割り当てを許容するために、fi オブジェクト作成時にのみ許容される一時設定です。

データ型: char

オブジェクトが符号付きであるかどうか。次のいずれかとして指定します。

  • 1 (true) — 符号付き

  • 0 (false) — 符号なし

メモ

Signed プロパティは推奨されません。代わりに Signedness を使用してください。Signed プロパティを削除する予定はありません。

Signed プロパティは引き続きサポートされていますが、numerictype オブジェクトの表示には常に Signedness プロパティが表示されます。Signed プロパティを使用して numerictype オブジェクトの符号属性の変更または設定を選択すると、MATLAB は Signedness プロパティの対応する値を更新します。

データ型: logical

オブジェクトが符号付きであるかどうか。次のいずれかとして指定します。

  • Signed — 符号付き

  • Unsigned — 符号なし

  • Auto — 符号の指定なし

メモ

numerictype オブジェクトの SignednessAuto に設定できますが、すべての fi オブジェクトは Signed または Unsigned でなければなりません。Auto Signednessfi オブジェクトを使用して fi オブジェクトを作成する場合、fi オブジェクトの Signedness プロパティは自動的に既定の Signed になります。

データ型: char

オブジェクトに関連付けられている傾き。ゼロより大きい有限の浮動小数点数として指定します。バイアスと傾きで、固定小数点数をスケーリングします。

メモ

Slope = SlopeAdjustmentFactor X 2FixedExponentこれらのプロパティの 1 つを変更すると、他のプロパティも変更されます。

データ型: single | double | half

傾き調整係数。double として指定します。傾き調整係数は 1 以上 2 未満の値でなければなりません。

メモ

Slope = SlopeAdjustmentFactor X 2FixedExponentこれらのプロパティの 1 つを変更すると、他のプロパティも変更されます。

データ型: double

格納整数値の語長 (ビット単位)。以下のように指定します。

  • SignednessUnsigned であるか指定されていない場合は正の整数

  • SignednessSigned に設定されている場合は 1 より大きい整数

データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

バージョン履歴

R2006a より前に導入