Extraction de sous-matrices dans une matrice sous Matlab
Dans ce cours en ligne, je vais vous montrer comment isoler des sous-matrices au sein d'une matrice sous Matlab.
Qu'est-ce qu'une sous-matrice ? Il s'agit d'une matrice qui se trouve à l'intérieur d'une autre matrice. Une sous-matrice possède toujours un nombre de lignes et/ou de colonnes inférieur à celui de la matrice englobante. Voici un exemple illustrant une sous-matrice (ou "sous-matrice") de la matrice M.

Passons maintenant à un exemple concret.
Commencez par saisir la commande M=[1 2 3 4;5 6 7 8;9 10 11 12; 13 14 15 16] pour générer une matrice.

Ceci est une matrice carrée composée de quatre lignes et quatre colonnes.

Ensuite, entrez M([1:2],[1:2]) pour extraire les deux premières colonnes [1,2] ainsi que les deux premières lignes [1,2] de la matrice M.

Cette opération vous permet d'obtenir une sous-matrice carrée 2x2.

Pour continuer, tapez M([1:2],[1:3]) afin de sélectionner les trois premières colonnes [1:3] et les deux premières lignes [1:2] de M.

Vous obtiendrez ainsi une sous-matrice rectangulaire 2x3.

Et si les lignes et colonnes ne sont pas adjacentes, comment procéder ?
Lorsque les lignes ou colonnes ne se suivent pas, il suffit d'indiquer les numéros des colonnes ou lignes désirées, en omettant le symbole deux-points.
Par exemple, pour extraire la première et la quatrième ligne [1 4] avec les trois premières colonnes [1:3], saisissez M([1 4],[1:3]).

Cette commande permet d'extraire une autre sous-matrice 2x3 de M, avec une configuration différente de lignes.

Note. Pour sélectionner des colonnes ou des lignes individuellement, séparez-les par un espace ou une virgule. Vous pouvez également sélectionner plusieurs colonnes ou lignes indépendamment en les plaçant entre crochets. Par exemple, entrez M([1 3 4],[1:3]) pour extraire les première, troisième et quatrième lignes [1 3 4] avec les trois premières colonnes [1:3].
