주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

fma

단일 곱셈-누산 방식을 사용한 곱셈 및 덧셈

설명

X = fma(A, B, C)는 단일 곱셈-누산 방식을 사용하여 A.*B+C를 계산합니다. 단일 곱셈-누산 연산은 한 번만 반올림하므로 곱셈 연산을 수행한 다음 덧셈을 수행하는 것보다 결과가 더 정확한 경우가 많습니다.

예제

예제

모두 축소

이 예제에서는 fma 함수를 사용해 단일 곱셈-누산 방식을 사용하여 A×B+C를 계산하는 방법을 보여줍니다.

입력을 정의하고 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
x = 

  half

   102

입력 인수

모두 축소

입력 배열로, 부동소수점 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. AB가 행렬이면 fma는 요소별 곱셈을 수행한 다음 덧셈을 수행합니다.

데이터형: single | double | half

입력 배열로, 부동소수점 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. AB가 행렬이면 fma는 요소별 곱셈을 수행한 다음 덧셈을 수행합니다.

데이터형: single | double | half

입력 배열로, 부동소수점 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

데이터형: single | double | half

출력 인수

모두 축소

곱셈 및 덧셈 연산 A.*B+C의 결과로, 스칼라, 벡터, 행렬 또는 다차원 배열로 반환됩니다.

버전 내역

R2019a에 개발됨

참고 항목