Comment insérer une colonne dans une matrice avec Matlab et Octave
Pour ajouter une colonne dans une matrice sans remplacer les autres colonnes existantes sur Matlab/Octave, tapez [M V]
[M V]
- Le paramètre M est la matrice (array)
- Le paramètre V est un vecteur colonne
Cette commande produit la matrice avec une colonne ajoutée.
Exemples
Exemple 1
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
Définir un vecteur colonne
>> V = [ 10; 11 ; 12 ]
V =
10
11
12
Pour ajouter une colonne à la matrice, tapez [M V]
[M V]
La commande retourne une matrice 3x4 avec trois lignes et quatre colonnes
Le vecteur est ajouté comme dernière colonne de la matrice
ans =
1 2 3 10
4 5 6 11
7 8 9 12
Exemple 2
Pour insérer une colonne comme première colonne de la matrice, tapez [V M]
>> [V M]
La commande renvoie une matrice 3x4
La nouvelle colonne est ajoutée, c'est la première colonne de la matrice.
ans =
10 1 2 3
11 4 5 6
12 7 8 9
Exemple 3
Pour ajouter une colonne après la deuxième colonne de la matrice, tapez [M(:,1:2) V M(:,3:end)]
>> [M(:,1:2) V M(:,3:end)]
Le résultat est une matrice 3x4
La commande ajoute une nouvelle colonne intermédiaire dans la matrice sans remplacer les autres colonnes
ans =
1 2 10 3
4 5 11 6
7 8 12 9