Comment remplacer une colonne de la matrice dans Matlab et Octave
Pour changer les valeurs d'une seule colonne d'une matrice sur Matlab/Octave, tapez
M(:,n)=[ k ]
- M est le nom de la matrice (array)
- n est le numéro de la colonne à remplacer
- k est la liste des nouvelles valeurs de colonne
Exemple
Définir une matrice 3x2
>> M = [ 1 2 ; 3 4 ; 5 6]
M =
1 2
3 4
5 6
Pour remplacer la première colonne de la matrice, tapez M(:,1)=[ 7; 8; 9]
>> M(:,1)=[ 7; 8; 9]
Cette commande remplace toutes les valeurs de la première colonne. Les autres valeurs de la matrice sont inchangées.
M =
7 2
8 4
9 6
Pour remplacer la deuxième colonne de la matrice, tapez M(:,2)=[ 3; 5; 7]
>> M(:,2)=[ 3; 5; 7]
Cette commande change les valeurs de la deuxième colonne de la matrice
M =
7 3
8 5
9 7