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