MATLAB .* Operador

Ammar Ali 6 fevereiro 2023
MATLAB .* Operador

Este tutorial irá apresentar o operador .*, Que é usado para multiplicação elemento por elemento no MATLAB.

Multiplicação Elemento por Elemento Usando o Operador .* Em MALTLAB

O operador .* É usado para a multiplicação elemento por elemento de dois vetores ou matrizes no MATLAB. As dimensões dos dois vetores ou matrizes devem ser as mesmas para a multiplicação; caso contrário, ocorrerá um erro. Elemento por elemento significa que o primeiro elemento de um vetor será multiplicado pelo primeiro elemento do outro vetor e o segundo elemento será multiplicado pelo segundo elemento e assim por diante. Por exemplo, se você deseja multiplicar dois vetores do mesmo número de elementos, você pode usá-lo. Veja o código abaixo.

a = [1 2 3]
b = [3 2 1]
c = a.*b

Resultado:

c = 
    3 4 3

No código acima, realizamos a multiplicação elemento por elemento de dois vetores do mesmo comprimento e salvamos o resultado em outra variável. Como você pode ver na saída, o primeiro elemento de um vetor é multiplicado pelo primeiro elemento do outro vetor e assim por diante. Você também pode multiplicar dois vetores de coluna do mesmo tamanho. Agora, o que aconteceria se multiplicássemos um array de linha por um array de coluna usando o operador .*. Veja o código abaixo.

a = [1 1 1]
b = [1;2;3;4]
c = a.*b

Resultado:

c =

     1     1     1
     2     2     2
     3     3     3
     4     4     4

No código acima, multiplicamos um vetor linha a por um vetor coluna b e salvamos o resultado na variável c. Como você pode ver, o primeiro elemento do vetor coluna b é multiplicado por todo o vetor linha a e assim por diante.

Autor: 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

Artigo relacionado - MATLAB Matrix