Definición e Indexación de matrices en Octave
Dimensión de las matrices
Como ya se comentó en la introducción, el tipo básico de datos es la matriz bidimensional de números complejos en punto flotante. Cada matriz tiene un cierto número de filas (n) y un cierto número de columnas (m)
Las matrices deben ser rectangulares. Deben cumplir que
- Todas las filas tengan el mismo número de columnas
- Todas las columnas tengan el mismo número de filas
es decir, no puede haber huecos en la matriz. Evidentemente, ambas condiciones son equivalentes. Si se cumple una de ellas, se cumple también la otra.
Clasificación
Atendiendo a las dimensiones de la matriz, tenemos los siguientes grupos:
- cuadrada
- tiene el mismo número de filas que de columnas (n=m).
- vector
- tiene una sola fila o una sola columna (n=1 ó m=1).
- vector fila
- vector que tiene una única fila (n=1).
- vector columna
- vector que tiene una única columna (m=1).
- escalar
- matriz con un único elemento, es decir, una fila y una columna (n=1 y m=1).
- matriz vacía
- no tiene elementos, alguna de sus dimensiones es cero (n=0 ó m=0).
Conocer el tamaño
Para conocer el tamaño de una matriz se dispone de las siguientes funciones:
- columns(A)
- devuelve el número de columnas de la matriz.
- rows(A)
- devuelve el número de filas de la matriz.
- size(A)
- devuelve vector fila de dos elementos, primero el número de filas y segundo el número de columnas
- size(A,dim)
- donde dim puede ser 1 ó 2, devuelve el número de filas si dim es 1, o el número de columnas si dim es 2.
- length(v)
- devuelve la longitud del vector. Si se aplica a una matriz devuelve el valor de la dimensión más grande.
- isempty(A)
- devuelve 1 si A es una matriz vacía.
Ejemplos |
|
Demostración del uso de las funciones para conocer las dimensiones de una matriz |
|
Obra colocada bajo licencia Creative Commons Attribution Non-commercial Share Alike 3.0 License