Matrices
Un vector puede tener mas de una dimensión según sea
necesario. Un vector de dos dimensiones es considerado una matriz de
datos.
Para definir un vector de mas de una dimensión, se utiliza el carácter ‘,’ en
los corchetes de la definición del mismo.
int [] a =new int[2]; //Una dimensión
int [ , ] a = new int [2,3]; //Dos dimensiones
int [ , , ]a = new int[2,3,4]; //Tres dimensiones
Las propiedades mas importantes que exponen los
vectores se presentan a continuación:
Length: Indica la longitud total del vector (En todas
las dimensiones).
Rank: Indica el numero total de dimensiones del
vector.
Para obtener la longitud total de un determinada
dimensión, se debe utilizar el método GetLength que recibe como parámetro un
entero indicando el índice de la dimensión de la cual se desea conocer la
longitud (La primera dimensión tiene como índice 0).
Aunque es posible crear vectores de mas de una dimensión, no es recomendable utilizar mucho esta técnica en las aplicaciones ya que la complejidad de nuestro algoritmo se incrementa considerablemente, teniendo en cuenta que el numero de iteraciones necesarias para recorrer todas las posiciones del vector aumenta de manera exponencial en función del numero de dimensiones. Generalmente el numero máximo de dimensiones que se utiliza en un vector es 2 cuando se necesita trabajar con matrices de datos.
DEMOSTRACIÓN
A continuación se muestra un ejemplo de una matriz de
datos: