dot

Produto escalar de dois vetores.

Categoria: Mathematics > Linear Algebra

Sintaxe

c = dot(A, B)

Retorna a soma dos produtos dos elementos correspondentes, conjugando A antes.

c = dot(A, B, dim)

Opera ao longo da dimensão dim para arrays.

Descrição

Para vetores reais, o produto escalar é igual a A(:)'*B(:) e mede o quanto os vetores apontam na mesma direção: é zero para vetores perpendiculares, e dot(A,A) é o comprimento ao quadrado de A.

Para entradas complexas, o primeiro argumento é conjugado, então dot(A,A) é sempre real e não negativo.

Argumentos de entrada

A, B
Vetores ou arrays de mesmo tamanho.
dim
Dimensão ao longo da qual tomar os produtos (somente arrays).

Argumentos de saída

c
O escalar sum(conj(A).*B) para vetores.

Exemplo

Vetores reais e complexos

dot([1 2 3], [4 5 6])
dot([1 2], [-2 1])
dot([1+2i 3], [2 1i])
Saída
ans = 32
ans = 0
ans = 2.0000 - 1.0000i

Veja também

cross mtimes norm sum kron