Next: Vetores, Previous: Introdução a Matrizes e Álgebra Linear, Up: Introdução a Matrizes e Álgebra Linear [Contents][Index]
O operador . representa multiplicação não comutativa e produto escalar.
Quando os operandos são matrizes 1-coluna ou 1-linha a e b,
a expresão a.b é equivalente a sum (a[i]*b[i], i, 1, length(a)).
Se a e b não são complexos, isso é o produto escalar,
também chamado produto interno ou produto do ponto, de a e b.
O produto escalar é definido como conjugate(a).b quando a e b são complexos;
innerproduct no pacote eigen fornece o produto escalar complexo.
Quando os operandos são matrizes mais gerais,
o produto é a matriz produto a e b.
O número de linhas de b deve ser igual ao número de colunas de a,
e o resultado tem número de linhas igual ao número de linhas de a
e número de colunas igual ao número de colunas de b.
Para distingüir . como um operador aritmético do
ponto decimal em um número em ponto flutuante,
pode ser necessário deixar espaços em cada lado.
Por exemplo, 5.e3 é 5000.0 mas 5 . e3 é 5 vezes e3.
Existem muitos sinalizadores que governam a simplificação de
expresões envolvendo ., a saber
dot, dot0nscsimp, dot0simp, dot1simp, dotassoc,
dotconstrules, dotdistrib, dotexptsimp, dotident,
e dotscrules.
Next: Vetores, Previous: Introdução a Matrizes e Álgebra Linear, Up: Introdução a Matrizes e Álgebra Linear [Contents][Index]