このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
固定小数点の算術設定を指定
この例では,既定のプロパティ設定でfimath
オブジェクトを作成する方法を示します。
F = fimath
F = RoundingMethod: Nearest OverflowAction: Saturate ProductMode: FullPrecision SumMode: FullPrecision
fimath
オブジェクトのプロパティは,名前と値のペアを使用したオブジェクトの作成時に設定します。たとえば,オーバーフローアクションを飽和に,丸め手法を最も近い偶数方向の丸めに設定します。
F = fimath (“OverflowAction”,“饱和”,“RoundingMethod”,“收敛”)
F = RoundingMethod: Convergent OverflowAction: Saturate ProductMode: FullPrecision SumMode: FullPrecision
オプションのコンマ区切りされた名称,值
の引数ペアを指定します。ここで,的名字
は引数名,价值
は対応する値です。的名字
は引用符で囲まなければなりません。Name1, Value1,…,的家
のように,複数の名前と値のペアの引数を任意の順序で指定できます。
F = fimath(“OverflowAction”、“饱和”,“RoundingMethod”,“地板”)
CastBeforeSum
- - - - - -両方のオペランドが加算前に加算データ型にキャストされるかどうか假
または0
(既定値) |真正的
または1
両方のオペランドが加算前に加算データ型にキャストされるかどうか。数値または逻辑の1
(真正的
)または0
(假
)として指定します。
メモ
SumMode
がFullPrecision
に設定されていると,このプロパティは非表示になります。
例:F = fimath (CastBeforeSum,真的)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
MaxProductWordLength
- - - - - -乗算データ型の最大許容語長65535
(既定値) |正の整数乗算データ型の最大許容語長。正の整数として指定します。
例:F = fimath (MaxProductWordLength, 16)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
MaxSumWordLength
- - - - - -加算データ型の最大許容語長加算データ型の最大許容語長。正の整数として指定します。
例:F = fimath (MaxSumWordLength, 16)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
OverflowAction
- - - - - -オーバーフロー時のアクション“饱和”
(既定値) |“包装”
オーバーフロー時のアクション。次の値のいずれかとして指定します。
“饱和”
——オーバーフロー時に固定小数点の範囲の最大値または最小値に飽和します。
“包装”
——オーバーフロー時にラップします。このモードは2の補数オーバーフローとも呼ばれます。
例:F = fimath(“OverflowAction”、“包装”)
データ型:字符
ProductBias
- - - - - -乗算データ型のバイアス0
(既定値) |浮動小数点数乗算データ型のバイアス。浮動小数点数として指定します。
例:F = fimath (ProductBias, 1)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
ProductFixedExponent
- - - - - -乗算データ型の固定小数点の指数-30
(既定値) |非ゼロの整数乗算データ型の固定小数点の指数。非ゼロの整数として指定します。
メモ
ProductFractionLength
は,ProductFixedExponent
の負の値です。1つのプロパティを変更すると、他のプロパティも変更されます。
例:F = fimath (' ProductFixedExponent ', -20)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
ProductFractionLength
- - - - - -乗算データ型の小数部の長さ30.
(既定値) |非ゼロの整数乗算データ型の小数部の長さ(ビット単位)。非ゼロの整数として指定します。
メモ
ProductFractionLength
は,ProductFixedExponent
の負の値です。1つのプロパティを変更すると、他のプロパティも変更されます。
例:F = fimath (ProductFractionLength, 20)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
ProductMode
- - - - - -乗算データ型の決定方法“FullPrecision”
(既定値) |“KeepLSB”
|“KeepMSB”
|“SpecifyPrecision”
乗算データ型の決定方法。次の値のいずれかとして指定します。
“FullPrecision”
——結果の完全精度を維持します。
“KeepLSB”
——最下位ビットを維持します。乗算の語長を指定します。小数部の長さは積の最下位ビットを維持するように設定されます。
“KeepMSB”
——最上位ビットを維持します。乗算の語長を指定します。小数部の長さは積の最上位ビットを維持するように設定されます。
“SpecifyPrecision”
——語長と小数部の長さまたは乗算の勾配とバイアスを指定します。
例:F = fimath(“ProductMode”、“KeepLSB”)
データ型:字符
下载188bet金宝搏ProductSlope
- - - - - -乗算データ型の勾配9.3132平台以及
(既定値) |有限の正の浮動小数点数乗算データ型の勾配。有限の正の浮動小数点数として指定します。
メモ
これらのプロパティの1つを変更すると,他のプロパティに影響を与えます。
例:F = fimath (下载188bet金宝搏ProductSlope, 9.3132平台以及)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
下载188bet金宝搏ProductSlopeAdjustmentFactor
- - - - - -乗算データ型の勾配調整係数1
(既定値) |1以上2未満の浮動小数点数乗算データ型の勾配調整係数。1以上 2 未満の浮動小数点数として指定します。
メモ
これらのプロパティの1つを変更すると,他のプロパティに影響を与えます。
例:F = fimath (下载188bet金宝搏ProductSlopeAdjustmentFactor, 1)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
ProductWordLength
- - - - - -乗算データ型の語長32
(既定値) |正の整数乗算データ型の語長(ビット単位)。正の整数として指定します。
例:F = fimath (' ProductWordLength ', 64)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
RoundingMethod
- - - - - -使用する丸め手法です。“最近的”
(既定値) |“天花板”
|“收敛”
|“零”
|“地板”
|“圆”
使用する丸め手法。次の値のいずれかとして指定します。
“最近的”
——最も近い整数方向に丸めます。等距離の場合は,正の無限大方向に丸めます。
“天花板”
——正の無限大方向に丸めます。
“收敛”
——最も近い整数方向に丸めます。等距離の場合は,最も近い偶数の格納整数に丸めます(最小バイアス)。
“零”
——ゼロ方向に丸めます。
“地板”
——負の無限大方向に丸めます。
“圆”
——最も近い整数方向に丸めます。等距離の場合,負数に対しては負の無限大方向に丸め,正数に対しては正の無限大方向に丸めます。
例:F = fimath(“RoundingMethod”、“收敛”)
データ型:字符
SumBias
- - - - - -加算データ型のバイアス0
(既定値) |浮動小数点数加算データ型のバイアス。浮動小数点数として指定します。
例:F = fimath (SumBias, 0)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
SumFixedExponent
- - - - - -加算データ型の固定小数点の指数-30
(既定値) |非ゼロの整数加算データ型の固定小数点の指数。非ゼロの整数として指定します。
メモ
SumFractionLength
は,SumFixedExponent
の負の値です。1つのプロパティを変更すると、他のプロパティも変更されます。
例:F = fimath (' SumFixedExponent ', -20)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
SumFractionLength
- - - - - -加算データ型の小数部の長さ30.
(既定値) |非ゼロの整数加算データ型の小数部の長さ(ビット単位)。非ゼロの整数として指定します。
メモ
SumFractionLength
は,SumFixedExponent
の負の値です。1つのプロパティを変更すると、他のプロパティも変更されます。
例:F = fimath (SumFractionLength, 20)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
SumMode
- - - - - -加算データ型の決定方法“FullPrecision”
(既定値) |“KeepLSB”
|“KeepMSB”
|“SpecifyPrecision”
加算データ型の決定方法。次の値のいずれかとして指定します。
“FullPrecision”
——結果の完全精度を維持します。
“KeepLSB”
——最下位ビットを維持します。加算データ型の語長を指定します。小数部の長さは合計の最下位ビットを維持するように設定されます。
“KeepMSB”
——最上位ビットを維持します。加算データ型の語長を指定します。小数部の長さは合計の最上位ビットを維持するように設定され、必要以上の小数部ビットはありません。
“SpecifyPrecision”
——加算データ型の語長と小数部の長さまたは勾配とバイアスを指定します。
例:F = fimath(“SumMode”、“KeepLSB”)
データ型:字符
SumSlope
- - - - - -加算データ型の勾配9.3132平台以及
(既定値) |浮動小数点数加算データ型の勾配。浮動小数点数として指定します。
メモ
これらのプロパティの1つを変更すると,他のプロパティに影響を与えます。
例:F = fimath (SumSlope, 9.3132平台以及)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
SumSlopeAdjustmentFactor
- - - - - -加算データ型の勾配調整係数1
(既定値) |1以上2未満の浮動小数点数加算データ型の勾配調整係数。1以上 2 未満の浮動小数点数として指定します。
メモ
これらのプロパティの1つを変更すると,他のプロパティに影響を与えます。
例:F = fimath (SumSlopeAdjustmentFactor, 1)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
SumWordLength
- - - - - -加算データ型の語長32
(既定値) |正の整数加算データ型の語長(ビット単位)。正の整数として指定します。
例:F = fimath (' SumWordLength ', 64)
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
使用に関するメモと制限:
金宝app®からMATLAB®函数ブロックに読み込まれる固定小数点信号は,fimath
オブジェクトに割り当てられます。このオブジェクトは,モデルエクスプローラーのMATLAB函数ブロックのダイアログで定義します。
生成されるコードでfimath
オブジェクトを作成するのに使用します。
fimath
オブジェクトのProductMode
プロパティがFullPrecision
以外の値に設定されている場合,ProductWordLength
およびProductFractionLength
プロパティは定数でなければなりません。
fimath
オブジェクトのSumMode
プロパティがFullPrecision
以外の値に設定されている場合,SumWordLength
およびSumFractionLength
プロパティは定数でなければなりません。
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。