
Lamentablemente, en la TI-89/V200 no existen tales operadores... Sin embargo, de todas maneras existe una manera de extraer filas o columnas de una matriz sin la necesidad de utilizar el comando submat. Manos a la obra: Supongamos que la siguiente matriz es la matriz a la que le extraeremos las filas o columnas y está almacenada en la variable "a" de acuerdo al código:
[1,2,3;5,6,1;0,1;0]->a
Entonces, si queremos extraer la fila central, que corresponde al vector [5,6,1] se debe hacer lo siguiente:
[1,2,3;5,6,1;0,1;0][2]->a
Eso extrae la segunda o fila central. Ahora, para el caso de las columnas, lamentablemente se requiere de un paso adicional. Transposición. Manos a la obra: Supongamos de que de la misma matriz se desea extraer la columna 3, entonces:
(([1,2,3;5,6,1;0,1;0])T[3])T->a
Notar que T es el operador de transposición. Entonces, variando el coeficiente que acompaña a la matriz se pueden obtener filas y columnas completas.
De esta manera se pueden construir programas vectorizados mucho más rápidos y eficientes que no dependen de ciclos for o while.
Abrazo!
Muchas gracias por el dato! justo necesitaba esta información para mi estudio =)
ResponderEliminarSaludos!
No hay problemas! Para eso estamos.
ResponderEliminar