MATLAB .* 연산자

Ammar Ali 2023년2월6일
MATLAB .* 연산자

이 튜토리얼에서는 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
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB Matrix