Comment faire pivoter une matrice ou un vecteur dans Matlab et Octave
Pour faire pivoter une matrice ou un vecteur dans Matlab et Octave, utilisez la fonction rot90().
rot90(M,k)
Le premier paramètre M est une matrice ou un vecteur (array)
Le deuxième paramètre est le nombre de rotations à 90 ° dans le sens antihoraire. Le paramètre k est un entier. Par défaut, c'est k = 1.
Note. Dans les tableaux multidimensionnels, la fonction rot90() fait pivoter le plan formé par les première et seconde dimensions.
Exemples
Définir un vecteur
V = [1,2,3,4]
C'est un vecteur ligne
La fonction rot90(V) effectue une rotation de 90 ° du vecteur dans le sens antihoraire.
rot90(V)
Le résultat de sortie est un vecteur colonne
Pour faire pivoter le vecteur de 180° utilisez la fonction rot90() avec le paramètre k=2.
rot90(V,2)
Le résultat de sortie est un vecteur ligne
Exemple 2
Définir une matrice
M=[[1,2];[3,4]]
C'est une matrice carrée 2x2
Faites pivoter la filière de 90° dans le sens antihoraire à l'aide de la fonction rot90()
rot90(M)
Le résultat de sortie est la matrice suivante
Pour faire pivoter la matrice de 180° dans le sens antihoraire, utilisez rot90() avec le paramètre k=2
rot90(M,2)
Le résultat de sortie est
Pour faire pivoter la filière de 270° dans le sens inverse des aiguilles d'une montre, utilisez rot90() avec le paramètre k=3
rot90(M,3)
Le résultat de sortie est la matrice suivante