.*
Operador de multiplicação elemento a elemento.
Categoria: Language Fundamentals > Operators and Elementary Operations
Sintaxe
C = A .* B
Multiplica os elementos correspondentes de A e B. Equivale a times(A, B).
Descrição
Cada elemento de A é multiplicado pelo elemento da mesma posição em B. Uma dimensão de tamanho 1 é esticada para casar com o outro operando, então (1:3)' .* (1:3) monta uma tabuada. Isso difere de *, que faz a multiplicação de matrizes.
Os tipos inteiros saturam nos limites, e combinar dois tipos inteiros diferentes é um erro.
Argumentos de entrada
A, B- Arrays numéricos ou lógicos com tamanhos compatíveis.
Argumentos de saída
C- Array de produtos, com o tamanho dado pela expansão implícita.
Exemplo
[1 2 3] .* [4 5 6]
(1:3)' .* (1:4)
int8(100) .* int8(2)
Saída
ans = 1×3
4 10 18
ans = 3×4
1 2 3 4
2 4 6 8
3 6 9 12
ans = int8
127