Le renversement d'une matrice dans Octave

Au cours de cette leçon, je vais vous guider pour apprendre à renverser une matrice, que ce soit horizontalement ou verticalement, en utilisant Octave.

Qu'entend-on exactement par "renverser une matrice" ? Il s'agit d'une transformation de la matrice que l'on obtient en effectuant une sorte de "miroir" de celle-ci par rapport à un axe. En d'autres termes, l'ordre des lignes ou des colonnes est inversé. Prenons par exemple une matrice que l'on a renversée horizontalement. Ici, l'ordre des colonnes est inversé : la première colonne se retrouve en dernière position, et vice versa.
renversement horizontal d'une matrice
Considérons maintenant une matrice renversée verticalement. Dans ce cas, l'ordre des lignes est inversé de manière symétrique : la première ligne devient la dernière, et vice versa.
renversement vertical d'une matrice

Pour illustrer ce concept, permettez-moi de vous présenter un exemple pratique.

Imaginez que nous créons 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

Si l'on souhaite renverser cette matrice horizontalement, il nous faut inverser l'ordre des colonnes, de la gauche vers la droite.

Pour ce faire, tapez fliplr(M)

>> fliplr(M)
ans =
3 2 1
6 5 4
9 8 7

Le résultat est une matrice dont l'ordre des colonnes a été inversé. La troisième colonne est devenue la première, et vice versa.

Pour renverser la matrice verticalement, il faut inverser l'ordre des lignes, du haut vers le bas.

Pour cela, tapez flipud(M)

>> flipud(M)
ans =
7 8 9
4 5 6
1 2 3

Le résultat est une matrice dont l'ordre des lignes a été inversé.

La première ligne est devenue la troisième, et vice versa.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Tableaux dans Octave

Matrices dans Octave

FAQ

Struct et tableau cellulaire