Comment extraire deux lignes ou plus d'une matrice sur Matlab et Octave
Pour extraire deux lignes ou plus d'une matrice sur Matlab et Octave, tapez
M(a:b,:)
Dans le premier paramètre indiquez l'intervalle a:b entre les lignes
- le terme a est le numéro de la première ligne à extraire
- le terme b est le numéro de la dernière ligne à extraire
Dans le second paramètre après la virgule indiquez le symbole : pour prendre toutes les colonnes de la matrice
Méthode alternative
Indiquez la liste des lignes à extraire entre crochets au premier paramètre.
Séparez les lignes les unes des autres par un espace ou une virgule.
M([a b],:)
Cette méthode vous permet d'extraire même les lignes de la matrice qui ne sont pas proches les unes des autres.
Exemples
Exemple 1
Définir une matrice 3x2 avec trois lignes et deux colonnes
>> M=[1 2; 3 4 ; 5 6]
M =
1 2
3 4
5 6
Extraire les deux premières lignes de la matrice M
>> M(1:2,:)
ans =
1 2
3 4
Cette commande extrait la première ligne et la deuxième ligne.
Exemple 2
Extraire la première ligne et la troisième ligne de la matrice.
>> M([1 3],:)
ans =
1 2
5 6
La commande extrait la première ligne et la troisième ligne de la matrice M.