Los arrays de términos generales hacen referencia a menudo a los vectores y las matrices. Un vector es un array de 1 fila x n columnas (vector de fila) o 1 columna x n filas (vector de columna), mientras que una matriz es un array de m filas x n columnas.
Mientras que las variables ordinarias tienen un único valor, los arrays tienen varios valores.
Las funciones que esperan un argumento de vector requieren generalmente un vector de columna. Puede crear y utilizar arrays en sus cálculos, de forma muy parecida a los números o variables escalares.
La mayoría de operadores y funciones generales se pueden utilizar con arrays, pero también hay algunos operadores de array especiales para manipular arrays:
• Operador índice: devuelve o asigna un elemento concreto en un array.
• Operador fila: devuelve una fila de matriz.
• Operador columna: devuelve una columna de matriz.
• Operador transpuesta: devuelve un array n × m formado intercambiando las filas y columnas de un array m × n.
Vea este vídeo para obtener más información sobre los vectores y las matrices:
Contenido de arrays y arrays anidados
Los arrays pueden contener números, expresiones o cadenas. También pueden contener otros arrays, en cuyo caso se denominan arrays anidados.
Tamaño de array y gestión de memoria
Cada matriz definida en la parte superior de la hoja de trabajo sigue estando en la memoria hasta que se cierra la hoja de trabajo. La forma más eficiente de utilizar la memoria del ordenador cuando se trabaja con matrices es asignar previamente las matrices. Esto se puede hacer asignando el último elemento de una matriz a 0. De esta forma se reserva suficiente memoria para el resto de la matriz. La asignación dinámica de arrays, es decir, cumplimentarlas desde el índice menor al mayor, exige más tiempo computacional y puede ralentizar los cálculos de la hoja de trabajo.
El límite de tamaño de matriz depende de la memoria disponible en el sistema. Se necesitan aproximadamente 8 bytes de memoria por cada elemento de matriz. Para la mayoría de sistemas, el límite de matriz es de al menos 1 millón de elementos.
Cada matriz definida en la hoja de trabajo permanece en la memoria hasta que se cierra la hoja de trabajo.