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.