.*

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

Veja também

times * ./ .^ prod