Reemplazo de filas o columnas en una matriz de Matlab
En esta lección, detallaré cómo modificar específicamente una fila o columna en una matriz de Matlab, manteniendo intactas las demás filas y columnas.
Cómo sustituir una fila en la matriz
Para comenzar, generemos una matriz cuadrada de 3x3, con tres filas y tres columnas:
>> matrix = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
ans =
1 2 3
4 5 6
7 8 9
Para reemplazar la primera fila de la matriz, debemos ingresar el comando matrix(1,:)=[-1 -2 -3].
Este comando reemplaza los valores originales [1 2 3] de la primera fila de la matriz por los nuevos valores [-1 -2 -3].
>> matrix(1,:)=[-1 -2 -3]
ans =
-1 -2 -3
4 5 6
7 8 9
Procediendo de manera similar, ingresamos matrix(2,:)=[-4 -5 -6] para actualizar los valores de la segunda fila.
>> matrix(2,:)=[-4 -5 -6]
ans =
-1 -2 -3
-4 -5 -6
7 8 9
Finalmente, para modificar la tercera fila, utilizamos matrix(3,:)=[-7 -8 -9].
>> matrix(3,:)=[-7 -8 -9]
ans =
-1 -2 -3
-4 -5 -6
-7 -8 -9
Cómo cambiar una columna en la matriz
Comencemos creando una matriz cuadrada 3x3.
>> matrix = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
ans =
1 2 3
4 5 6
7 8 9
Para modificar la primera columna de la matriz, ingresamos matrix(:,1)=[-1 -2 -3].
Este comando actualiza los valores de la primera columna [1 2 3] de la matriz a [-1 -2 -3].
>> matrix(:,1)=[-1 -2 -3]
ans =
-1 2 3
-2 5 6
-3 8 9
De igual forma, con matrix(:,2)=[-4 -5 -6], cambiamos los valores de la segunda columna.
>> matrix(:,2)=[-4 -5 -6]
ans =
-1 -4 3
-2 -5 6
-3 -6 9
Por último, para ajustar la tercera y última columna, utilizamos matrix(:,3)=[-7 -8 -9].
>> matrix(:,3)=[-7 -8 -9]
ans =
-1 -4 -7
-2 -5 -8
-3 -6 -9
Así, con estos pasos, puedes modificar con facilidad cualquier fila o columna en una matriz de Matlab.