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