MATLAB .* 연산자
Ammar Ali
2023년2월6일
이 튜토리얼에서는 MATLAB에서 요소 별 곱셈에 사용되는 .*
연산자를 소개합니다.
MALTLAB
에서.*
연산자를 사용한 요소 별 곱셈
.*
연산자는 MATLAB에서 두 벡터 또는 행렬의 요소 별 곱셈에 사용됩니다. 두 벡터 또는 행렬의 차원은 곱셈을 위해 동일해야합니다. 그렇지 않으면 오류가 발생합니다. 요소 별은 한 벡터의 첫 번째 요소에 다른 벡터의 첫 번째 요소를 곱하고 두 번째 요소에 두 번째 요소를 곱하는 방식을 의미합니다. 예를 들어, 같은 수의 요소를 가진 두 벡터를 곱하려는 경우 사용할 수 있습니다. 아래 코드를 참조하십시오.
a = [1 2 3]
b = [3 2 1]
c = a.*b
출력:
c =
3 4 3
위의 코드에서는 길이가 같은 두 벡터의 요소 별 곱셈을 수행하고 결과를 다른 변수에 저장합니다. 출력에서 볼 수 있듯이 한 벡터의 첫 번째 요소에 다른 벡터의 첫 번째 요소를 곱하는 식입니다. 같은 크기의 두 열 벡터를 곱할 수도 있습니다. 이제.*
연산자를 사용하여 행 행렬과 열 행렬을 곱하면 어떻게 될까요? 아래 코드를 참조하십시오.
a = [1 1 1]
b = [1;2;3;4]
c = a.*b
출력:
c =
1 1 1
2 2 2
3 3 3
4 4 4
위 코드에서 행 벡터a
에 열 벡터b
를 곱하고 결과를 변수c
에 저장합니다. 보시다시피, 열 벡터b
의 첫 번째 요소에 전체 행 벡터a
를 곱하는 식입니다.
작가: Ammar Ali