Siguiente: Vectores, Previous: Introducción a las matrices y el álgebra lineal, Subir: Introducción a las matrices y el álgebra lineal [Índice general][Índice]
El operador  . realiza la multiplicación matricial y el producto escalar.
Cuando los operandos son dos matrices columna o matrices fila a y b,
la expresión a.b es equivalente a sum (a[i]*b[i], i, 1, length(a)).
Si a y b no son complejos, estamos en el caso del producto escalar.
En caso de ser a y b vectores en el campo complejo, el producto 
escalar se define como conjugate(a).b; la función innerproduct del
paquete eigen realiza el producto escalar complejo.
Cuando los operandos son matrices de índole más general,
el resultado que se obtiene es el producto matricial de a por b.
El número de filas de b debe ser igual al número de columnas de a,
y el resultado tiene un número de filas igual al de a y un número de
columnas igual al de b.
Al objeto de distinguir . como operador aritmético del punto decimal
de la notación en coma flotante, puede ser necesario dejar espacios a ambos lados.
Por ejemplo, 5.e3 es 5000.0 pero 5 . e3 es 5 por e3.
Hay algunas variables globales que controlan la simplificación de expresiones que
contengan al operador ., a saber,
dot, dot0nscsimp, dot0simp, dot1simp, dotassoc, 
dotconstrules, dotdistrib, dotexptsimp, dotident,
y dotscrules.
Siguiente: Vectores, Previous: Introducción a las matrices y el álgebra lineal, Subir: Introducción a las matrices y el álgebra lineal [Índice general][Índice]