OPERADORES
► Operadores
► Matrices
Operaciones con matrices
Ingreso | Operación | Ejemplo |
---|---|---|
+ | suma | {{1,3,5}, {2,4,6}} + {{0,2,4}, {1,3,5}} |
- | resta | {{1,3,5}, {2,4,6}} - {{0,2,4}, {1,3,5}} |
* o (espacio) | producto por escalar | 3 {{1,3,5}, {2,4,6}} |
producto de matrices |
{{1,3,5}, {2,4,6}} {{1,4}, {2,5}, {3,6}} |
|
producto matriz 2x2 por vector (o punto) |
{{1,2}, {3,4}} (3,4) devuelve (11,25) |
|
producto matriz 3x3 por vector (o punto) |
{{1,2,3}, {4,5,6}, {0,0,1}} (1,2) devuelve (8,20) |
|
^ | potencia | {{1,2}, {3,4}}^3 |
En el producto de matrices, el número de columnas de la primera matriz debe coincidir con el número de filas de la segunda. O, lo que es equivalente, cada fila de la primera matriz y cada columna de la segunda deben tener el mismo número de elementos para poder efectuar la multiplicación elemento a elemento.
El producto de una matriz 3x3 por un vector 2x1 es posible porque se asume que se trata de una transformación afín, donde se usan coordenadas homogéneas: (x, y, 1). De esta forma, el ejemplo mostrado:
{{1, 2, 3}, {4, 5, 6}, {0, 0, 1}} (1, 2)
devuelve el punto (8, 20), coordenadas que proceden del producto:
{{1, 2, 3}, {4, 5, 6}, {0, 0, 1}} {{1}, {2}, {1}}
que devuelve la matriz {{8}, {20}, {1}}, de la que se descarta la coordenada z.
((