Próximo: Vetores, Anterior: Introdução a Matrizes e Álgebra Linear, Acima: Introdução a Matrizes e Álgebra Linear [Conteúdo][Índice]
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
.
Próximo: Vetores, Anterior: Introdução a Matrizes e Álgebra Linear, Acima: Introdução a Matrizes e Álgebra Linear [Conteúdo][Índice]