ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
融合積和演算法を使用した乗算と加算
X = fma(A, B, C)
例
X = fma(A, B, C) は、融合積和演算法を使用して A.*B+C を計算します。融合積和演算では 1 回のみ丸めを行い、多くの場合、結果は加算に続いて乗算を行うよりも正確になります。
X
A
B
C
すべて折りたたむ
この例では、融合積和演算法を使用して、関数 fma を使用して A×B+C を計算する方法を説明します。
fma
入力を定義し、関数 fma を使用して積和演算を計算します。
a = half(10); b = half(10); c = half(2); x = fma(a, b, c)
x = half 102
関数 fma の結果を、積を計算してから総和を計算する 2 段階の方法と比較します。
temp = a * b; x = temp + c
入力配列。浮動小数点スカラー、ベクトル、行列または多次元配列として指定します。A と B が行列の場合、fma は要素単位の乗算を実行してから加算を実行します。
データ型: single | double | half
single
double
half
入力配列。浮動小数点スカラー、ベクトル、行列または多次元配列として指定します。
乗算と加算の結果、A.*B+C。スカラー、ベクトル、行列、または多次元配列として返されます。
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office
無料評価版のダウンロード