Extraction d'une ou plusieurs lignes d'une matrice en Matlab
Dans ce tutoriel, je vais vous guider à travers le processus d'extraction d'une ou de plusieurs lignes d'une matrice (tableau à deux dimensions) sous Matlab.
Illustrons cela avec un exemple concret.
Commencez par créer une matrice 3x3, composée de trois lignes et trois colonnes.
>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9
Il s'agit d'une matrice carrée, sa dimension étant de 3x3, c'est-à-dire le même nombre de lignes et de colonnes.

Pour extraire la première ligne de cette matrice, saisissez M(1,:).
- Le premier chiffre (1) spécifie la première ligne de la matrice,
- Le deuxième paramètre (:) signifie « sélectionner toutes les colonnes de cette ligne ».
>> M(1,:)

Cela permet d'obtenir tous les éléments de la première ligne.
ans =
1 2 3
Ensuite, pour extraire la deuxième ligne, entrez M(2,:), en remplaçant le premier chiffre par 2.
>> M(2,:)
ans =
4 5 6
Vous obtiendrez ainsi la deuxième ligne complète de la matrice.

Pour récupérer la troisième ligne, il suffit d'entrer M(3,:), pour cibler spécifiquement cette ligne.
>> M(3,:)
ans =
7 8 9

Pour extraire des colonnes spécifiques d'une ligne, indiquez la plage de colonnes dans le deuxième paramètre. Par exemple, M(3,1:2) pour les deux premières colonnes de la troisième ligne.
>> M(3,1:2)
ans =
7 8

Lorsque vous souhaitez extraire des colonnes non consécutives, utilisez des crochets pour lister les colonnes. Par exemple, M(2,[1 3]) pour les première et troisième colonnes de la deuxième ligne.
>> M(2,[1 3])
ans =
4 6

Enfin, pour extraire plusieurs lignes en même temps, spécifiez leur plage ou liste. Par exemple, pour les deux premières lignes, tapez M[1:2,:].
>> M(1:2,:)
ans =
1 2 3
4 5 6

Pour extraire des lignes non consécutives, comme la première et la troisième, utilisez M([1 3],:).
>> M([1 3],:)
ans =
1 2 3
7 8 9.

Cette méthode vous permet d'extraire avec aisance une ou plusieurs lignes de la matrice, même si elles ne sont pas adjacentes.