Cómo sustituir una columna de la matriz en Matlab y Octave
Para cambiar los valores de una sola columna de una matriz en Matlab/Octave, escriba
M(:,n)=[ k ]
- M es el nombre de la matriz (array)
- n es el número de la columna a reemplazar
- k es la lista de nuevos valores de columna
Ejemplo
Definir una matriz 3x2
>> M = [ 1 2 ; 3 4 ; 5 6]
M =
1 2
3 4
5 6
Para sustituir la primera columna de la matriz, escriba M(:,1)=[ 7; 8; 9]
>> M(:,1)=[ 7; 8; 9]
Este comando reemplaza todos los valores en la primera columna. Los demás valores de la matriz no se modifican.
M =
7 2
8 4
9 6
Para reemplazar la segunda columna de la matriz, escriba M(:,2)=[ 3; 5; 7]
>> M(:,2)=[ 3; 5; 7]
Este comando modifica los valores de la segunda columna de la matriz
M =
7 3
8 5
9 7