OKpedia  

Comment ajouter une ligne dans une matrice dans Matlab et Octave

Pour insérer une ligne dans une matrice (array) sans remplacer les autres lignes existantes sur Matlab/Octave, tapez [M ; V]

[M ; V]

  • Le paramètre M est la matrice
  • Le paramètre V est un vecteur avec les valeurs de la nouvelle ligne

Cette commande ajoute la nouvelle ligne à la matrice.

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 ligne

>> V = [ 0 1 0 ]

Pour insérer la nouvelle ligne à la fin de la matrice, tapez [M ; V]

>> [M;V]
ans =
1 2 3
4 5 6
7 8 9
0 1 0

Exemple 2

Pour insérer la nouvelle ligne au début de la matrice, tapez [V ; M]

>> [V;M]
ans =
0 1 0
1 2 3
4 5 6
7 8 9

Exemple 3

Pour insérer la nouvelle ligne au milieu de la matrice, tapez [M(1:2,:);V;M(3:end,:)]

>> [M(1:2,:);V;M(3:end,:)]
ans =
1 2 3
4 5 6
0 1 0
7 8 9

Dans ce cas, la ligne est insérée après les deux premières lignes.

Note. Le premier paramètre M(1:2,:) extrait les deux premières lignes de la matrice. Le deuxième paramètre V est le vecteur de la ligne à insérer. Le troisième paramètre M(3:end,:) extrait les dernières lignes du tableau.

https://how.okpedia.org/fr/matlab/comment-ajouter-une-ligne-dans-une-matrice-dans-matlab-et-octabe


Vous avez une question ? Laissez-la dans les commentaires et nous vous répondrons ici sur la page.


Les matrices dans Matlab




FacebookTwitterLinkedinLinkedin