A operação de multiplicação por elemento é uma das operações úteis que podem ser usadas para uma variedade de tarefas de análise de dados, como calcular o produto escalar de dois vetores e multiplicar um vetor por escalar ou matriz por vetor. O MATLAB facilita para os usuários introduzindo o ponto asterisco operador que é usado especialmente para esse fim.
Leia este guia para aprender como usar o ponto asterisco operador no MATLAB.
O que é um operador ponto asterisco?
O ponto asterisco operador denotado como (.*) é amplamente utilizado no MATLAB para realizar operações de multiplicação elemento a elemento. A operação de multiplicação elemento a elemento pode ser realizada entre dois vetores, matrizes ou matrizes sob a condição de que ambos os vetores, matrizes e matrizes sejam do mesmo tamanho.
Este operador é útil no MATLAB para diversos casos, alguns dos exemplos deste operador são:
Exemplo 1: Como multiplicar dois vetores no MATLAB usando o operador (.*)?
Considere um exemplo para entender como multiplicar vetores no MATLAB usando o operador (.*). Neste exemplo, definimos um vetor coluna a de tamanho 10 por 1 e um vetor coluna b de tamanho 10 por 1. Depois disso, realizamos a multiplicação elemento a elemento em aeb e obtemos um vetor c de tamanho 10 por 1.
uma = [ 1 : 10 ] ';
b = [2:2:20]' ;
c = uma. * b
Exemplo 2: Como multiplicar matrizes no MATLAB usando o operador .*?
O exemplo dado define duas matrizes A e B com o mesmo tamanho 3 por 4. Depois disso, ele realiza a multiplicação elemento a elemento usando o (.*) operador e obtém uma matriz C do tamanho 3–4.
A = rand ( 3 , 4 ) ;
B = randn ( 3 , 4 ) ;
C = A. * B
Exemplo 3: Como multiplicar matrizes no MATLAB usando o operador .*?
Este código MATLAB cria duas matrizes A e B com o mesmo tamanho 3 por 4 por 2. Depois disso, ele realiza a multiplicação elemento a elemento usando o (.*) operador e obtém uma matriz C do tamanho 3–por-4-2.
A = rand ( 3 , 4 , 2 ) ;B = randn ( 3 , 4 , 2 ) ;
C = A. * B
Conclusão
MATLAB é uma ferramenta útil que foi inicialmente projetada para realizar operações de array. A multiplicação de array por elemento é uma operação que nos permite multiplicar o elemento do primeiro array pelo elemento correspondente do segundo array usando o (.*) operador. Para realizar esta operação ambas as matrizes devem ter o mesmo tamanho. Este guia abordou vários exemplos de como usar o (.*) operador para realizar a multiplicação de array elemento a elemento no MATLAB.