Los arreglos en Matlab
Aquí te explico cómo definir un array en Matlab.
¿Qué es un array? Un array es un conjunto ordenado de datos que contiene dos o más valores. A diferencia de las variables, los arrays pueden contener múltiples datos en su interior. Los datos pueden ser numéricos, alfanuméricos, booleanos, entre otros. Los arrays son estructuras muy similares a los vectores y matrices en matemáticas.
Te voy a dar un ejemplo práctico
Para empezar, escribe el nombre de una variable a la izquierda del signo igual.
A continuación, a la derecha del signo igual, escribe una serie de números entre corchetes, separándolos por comas.
>> vector = [1, 2, 3, 4, 5]
El resultado será una variable de tipo array que contendrá un vector de cinco elementos dispuestos en una sola fila.
vector =
1 2 3 4 5
Puedes obtener el mismo resultado incluso si separas los elementos con un espacio en lugar de una coma. El resultado final siempre será el mismo.
>> vector = [1 2 3 4 5]
vector =
1 2 3 4 5
Ahora separa los elementos del arreglo con el símbolo de punto y coma.
El resultado será una variable de arreglo que contiene un vector con cinco elementos dispuestos en columnas.
>> vector = [1; 2; 3; 4; 5]
vector =
1
2
3
4
5
Nota. Es importante tener en cuenta que, en Matlab, los vectores fila y columna tienen una disposición diferente y por lo tanto no pueden ser sumados entre sí. Por esta razón, es fundamental verificar la compatibilidad de los vectores antes de realizar operaciones con ellos, especialmente en el caso de operaciones de suma..
Un array en Matlab puede contener no solo valores numéricos, sino también cadenas de texto y valores alfanuméricos.
En este caso, es importante señalar que los elementos alfanuméricos deben ser escritos entre comillas dobles.
>> letras = ['A', 'B', 'C', 'D']
Cuando los elementos son cadenas de texto, es decir, secuencias de caracteres, se recomienda incluirlos entre llaves.
>> ciudades = [{'Rome', 'Paris', 'London', 'Madrid'}]
El resultado de la operación será un array (ciudades) que contendrá cuatro elementos alfanuméricos.
ciudades = Rome Paris London Madrid
Además, es posible utilizar arrays para definir matrices.
Por ejemplo, se puede escribir M = [1 2 3; 4 5 6] para crear una matriz con 2 filas y 3 columnas. Luego, presiona Enter.
>> M = [ 1 2 3 ; 4 5 6 ]
M=
1 2 3
4 5 6
El resultado de la operación será una matriz rectangular que contiene seis elementos numéricos.
$$ M = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} $$