Cómo rotar una matriz o un vector en Matlab y Octave
Para rotar una matriz o vector con Matlab y Octave usamos la función rot90().
rot90(M,k)
El primer parámetro M es la matriz o vector (array)
El segundo parámetro es el número de rotaciones de 90 ° en sentido antihorario. El parámetro k es un número entero. Por defecto es k = 1.
Nota. En arreglos multidimensionales, la función rot90() rota el plano formado por la primera y segunda dimensión.
Ejemplos
Definir un vector
V = [1,2,3,4]
Es un vector de linea
La función rot90 (V) realiza una rotación de 90° del vector en sentido antihorario.
rot90(V)
El resultado de salida es un vector de columna.
Para rotar el vector de 180 °, use la función rot90() con el parámetro k=2.
rot90(V,2)
El resultado de salida es un vector de fila
Ejemplo 2
Definir una matriz
M=[[1,2];[3,4]]
Es una matriz cuadrada de 2x2
Rotar la matriz de 90 ° en sentido contrario a las agujas del reloj con la función rot90()
rot90(M)
El resultado de salida es la matriz.
Para rotar la matrix de 180° en sentido antihorario use rot90() con el parámetro k=2
rot90(M,2)
El resultado de salida es
Para rotar la matrix de 270° en sentido antihorario use rot90() con el parámetro k=3
rot90(M,3)
El resultado de salida es