Comment supprimer une colonne de matrice sur Matlab et Octave
Pour supprimer une colonne d'une matrice sur Matlab/Octave, tapez
M(:,n)=[ ]
- M est le nom de la matrice (array à deux dimensions)
- n est le numéro de la colonne à supprimer
- [ ] est un vecteur vide
Exemples
Exemple 1
Définir une matrice 2x4
>> M = [ 1 2 3 4 ; 5 6 7 8 ]
M =
1 2 3 4
5 6 7 8
Pour supprimer la première colonne de la matrice, tapez M(:,1)=[ ]
>> M(:,1)=[]
M =
2 3 4
6 7 8
La première colonne de la matrice est supprimée.
Le résultat est une matrice 2x3
Exemple 2
Définir une matrice 3x3
>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9
Pour supprimer la deuxième colonne de la matrice, tapez M(:,2)=[ ]
>> M(:,2)=[]
M =
1 3
4 6
7 9
Cette commande supprime la deuxième colonne de la matrice
Le résultat est une matrice 2x3.