Extraire des lignes d'une matrice avec Octave
Aujourd'hui, nous allons aborder la manière d'extraire les valeurs d'une ligne spécifique, voire de plusieurs lignes, à partir d'un tableau bidimensionnel (ou matrice) en utilisant Octave.
Pour illustrer cela, prenons un exemple pratique.
Créez d'abord une matrice.
>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9
Il s'agit ici d'une matrice carrée de 3x3 comportant trois lignes et trois colonnes.

Par exemple, pour extraire la première ligne de la matrice, saisissez M(1,:)
- Entrez 1 comme premier paramètre (pour la première ligne de la matrice)
- Utilisez le symbole du colon : comme second paramètre (pour toutes les colonnes de la matrice)
>> M(1,:)

Cela permet d'obtenir la première ligne de la matrice et toutes ses valeurs.
ans =
1 2 3
De la même manière, pour extraire la deuxième ligne de la matrice, saisissez M(2,:)
Entrez 2 comme premier paramètre (pour la deuxième ligne de la matrice) et un symbole du colon pour le second paramètre (pour toutes les colonnes de la matrice)
>> M(2,:)
ans =
4 5 6
Et voilà la deuxième ligne de la matrice.

Pour extraire la troisième ligne de la matrice, utilisez la commandee M(3,:)
La démarche reste identique. Seule la troisième ligne de la matrice est extraite avec cette commande.
>> M(3,:)
ans =
7 8 9

Finalement, pour extraire seulement certaines colonnes d'une ligne, précisez l'intervalle des colonnes dans le deuxième paramètre.
Ainsi, pour extraire uniquement les deux premières colonnes de la troisième ligne, entrez M(3,1:2)
>> M(3,1:2)
ans =
7 8

Si les colonnes à extraire ne sont pas contiguës, indiquez, dans le deuxième paramètre, la liste des colonnes à extraire, chacune séparée par une virgule ou un espace.
Par exemple, pour extraire la première et la troisième colonnes de la deuxième ligne, saisissez M(2,[1 3])
>> M(2,[1 3])
ans =
4 6

Il est également possible d'extraire simultanément plusieurs lignes de la matrice.
Pour extraire les deux premières lignes de la matrice, saisissez M(1:2,:)
>> M(1:2,:)
ans =
1 2 3
4 5 6
Ici, le premier paramètre contient l'intervalle des lignes 1:2 puisque ces lignes sont contiguës.

Si vous souhaitez extraire deux lignes non contiguës, indiquez la liste des colonnes dans le premier paramètre, sous forme de crochets, avec les colonnes séparées par un espace ou une virgule.
Ainsi, pour extraire la première et la troisième lignes de la matrice, saisissez M([1 3],:)
>> M([1 3],:)
ans =
1 2 3
7 8 9.

C'est ainsi que vous pouvez extraire n'importe quelle ligne d'une matrice avec Octave.