Reemplazar un elemento de un arreglo en Matlab
En esta lección, te enseñaré cómo modificar el valor de un solo elemento de un arreglo en Matlab sin cambiar los demás elementos a través de un ejemplo práctico.
Crea un array compuesto por 5 elementos.
>> v=[1 2 3 4 5]
v =
1 2 3 4 5
En Matlab, el primer elemento de un arreglo ocupa la posición uno v(1)=1 en el índice de la matriz.
El segundo elemento ocupa la posición dos v(2)=2 y así sucesivamente.
$$ v(1) = 1 \\ v(2) = 2 \\ v(3) = 3 \\ v(4)=4 \\ v(5)=5 $$
Si deseas modificar el valor del primer elemento, escribe el nombre del arreglo y la posición del elemento.
Después del signo igual, escribe el valor que deseas asignar al elemento.
>> v(1)=6
Ahora, muestra el contenido del arreglo.
En la primera posición, está el nuevo valor 6 que acabas de asignar.
>> v
v =
6 2 3 4 5
Ten en cuenta que el nuevo valor (6) ha sobrescrito el valor anterior (1) en el índice de la matriz.
Ahora, modifica el segundo elemento del arreglo. Escribe v(2)=7.
>> v(2)=7
Con este comando, asignas el valor 7 a la segunda posición en el índice del arreglo.
>> v
v =
6 7 3 4 5
Esto te permite modificar cada elemento del arreglo dejando inmutables los demás elementos.
Lo mismo se aplica a las matrices bidimensionales.
Por ejemplo, crea una matriz, que es una matriz con dos índices.
>> M = [ 1 2 3 4; 5 6 7 8]
M =
1 2 3 4
5 6 7 8
En el caso de las matrices, si deseas modificar el valor de un elemento, debes indicar ambos índices.
Por ejemplo, para modificar el primer elemento en la primera fila, escribe M(1,1)=6.
>> M(1,1)=6
Escribe los dos índices entre paréntesis separándolos con una coma:
- El primer índice es el número de fila del elemento en la matriz.
- El segundo índice es el número de columna del elemento en la matriz.
El comando M(1,1)=6 asigna el valor 6 al primer elemento de la primera fila de la matriz.
M =
6 2 3 4
5 6 7 8
Ahora, modifica el tercer valor en la segunda fila de la matriz.
Escribe M(2,3)=-1.
>> M(2,3)=-1
Este comando asigna el valor -1 al elemento ubicado en la segunda fila y tercera columna de la matriz.
M =
6 2 3 4
5 6 -1 8
De esta manera, puedes acceder y modificar el valor de cualquier elemento, incluso en una matriz multidimensional.