Acceder a un elemento en un array en Matlab
En esta lección te explicaré cómo acceder a un elemento individual en un arreglo en Matlab.
Te mostraré un ejemplo práctico para que puedas entenderlo mejor.
Comienza creando un arreglo con cuatro elementos.
>> v=['a', 'b', 'c', 'd']
Este es un arreglo unidimensional, lo que significa que tiene solo una dimensión.
Es importante tener en cuenta que los arreglos se consideran unidimensionales cuando los elementos se organizan en una sola fila o columna. A los arreglos unidimensionales también se les llama vectores, y se pueden representar de las siguientes maneras: $$ v = \begin{pmatrix} a & b & c & d \end{pmatrix} $$ $$ v = \begin{pmatrix} a \\ b \\ c \\ d \end{pmatrix} $$
Para acceder al primer elemento del arreglo, escriba el nombre del arreglo y la posición del elemento entre paréntesis v(1), y luego presione enter.
>> v(1)
ans = a
En Matlab, el primer elemento de un arreglo se ubica en la posición uno del índice. No obstante, en lenguajes de programación como Python o Java, el primer elemento de un arreglo se ubica en la posición cero del índice.
Ahora puedes acceder al segundo elemento del array escribiendo v(2).
>> v(2)
ans = b
Para cambiar el valor de un elemento del array, agrega el símbolo igual (=) y el valor que deseas asignarle.
Por ejemplo, para cambiar el valor asignado al segundo elemento, escribe v(2)='x'.
>> v(2)='x'
Ahora el vector v está compuesto por los elementos v=a, x, d, e.
>> v
ans = a, x, d, e
¿Cómo se accede a un elemento de una matriz?
Una matriz es un arreglo bidimensional (2D) compuesto por filas y columnas.
Para acceder a un elemento en particular, se debe indicar tanto el número de fila como el de columna (r,c) del elemento.
Por ejemplo, si creamos una matriz de 2x2.
>> m=['a', 'b'; 'c', 'd']
Obtendremos una matriz cuadrada con dos filas y dos columnas, y un total de cuatro elementos.
$$ \begin{pmatrix} a & b \\ c & d \end{pmatrix} $$
Nota. Para representar una matriz en Matlab, se deben utilizar los arreglos bidimensionales (2D). Estos arreglos tienen dos índices (r,c). El primer índice indica el número de fila (r), mientras que el segundo indica el número de columna (c). Ambos índices se separan por una coma.
Para acceder a un elemento particular del arreglo, se escribe el nombre del arreglo y la posición (fila, columna) del elemento entre paréntesis.
Por ejemplo, si se desea leer el elemento ubicado en la esquina superior izquierda de la matriz, se escribe m(1,1)
Este comando accede al valor del elemento que se encuentra en la primera fila y la primera columna.
>> m(1,1)
ans = a
Si se desea acceder al elemento de la primera fila y segunda columna, se escribe m(1,2)
>> m(1,2)
ans = b
Y si se quiere leer el segundo elemento de la segunda fila, se escribe m(2,2)
>> m(2,2)
ans = d