Main Content

rot90

Rotar un arreglo 90 grados

Descripción

ejemplo

B = rot90(A) rota el arreglo A 90 grados en sentido contrario a las agujas del reloj. Para arreglos multidimensionales, rot90 rota en el plano que forman la primera y la segunda dimensión.

ejemplo

B = rot90(A,k) rota el arreglo A k*90 grados en sentido contrario a las agujas del reloj, donde k es un entero.

Ejemplos

contraer todo

Cree un vector columna de elementos secuenciales.

A = (1:5)'
A = 5×1

     1
     2
     3
     4
     5

Rote A 90 grados en sentido contrario a las agujas del reloj mediante rot90.

B = rot90(A)
B = 1×5

     1     2     3     4     5

El resultado, B, tiene los mismos elementos que A, pero con una orientación diferente.

Cree un arreglo de celdas de caracteres de 3 por 3 por 2.

A = cat(3,{'a' 'b' 'c';'d' 'e' 'f';'g' 'h' 'i'},{'j' 'k' 'l';'m' 'n' 'o';'p' 'q' 'r'})
A = 3x3x2 cell array
A(:,:,1) = 

    {'a'}    {'b'}    {'c'}
    {'d'}    {'e'}    {'f'}
    {'g'}    {'h'}    {'i'}


A(:,:,2) = 

    {'j'}    {'k'}    {'l'}
    {'m'}    {'n'}    {'o'}
    {'p'}    {'q'}    {'r'}

Rote 270 grados el arreglo de celdas.

B = rot90(A,3)
B = 3x3x2 cell array
B(:,:,1) = 

    {'g'}    {'d'}    {'a'}
    {'h'}    {'e'}    {'b'}
    {'i'}    {'f'}    {'c'}


B(:,:,2) = 

    {'p'}    {'m'}    {'j'}
    {'q'}    {'n'}    {'k'}
    {'r'}    {'o'}    {'l'}

La función rota cada página del arreglo de manera independiente. Dado que una rotación completa de 360 grados (k = 4) no modifica el arreglo, rot90(A,3) equivale a rot90(A,-1).

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como vector, matriz o arreglo multidimensional.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
Soporte de números complejos:

Constante de la rotación, especificada como entero. Especifique k para que rote k*90 grados en lugar de anidar las llamadas a rot90.

Ejemplo: rot90(A,-2) rota A 180 grados y equivale a rot90(A,2), que rota 180 grados.

Sugerencias

  • Use la función flip para invertir arreglos en cualquier dimensión.

  • Cuando se visualizan los datos rotados, el sistema de coordenadas usado para la representación puede afectar al aspecto de la rotación. Por ejemplo, representar los datos rotados B mediante el comando imagesc(B) seguido del comando axis xy para elegir automáticamente los ejes x e y puede provocar que los datos aparezcan como si hubiesen rotado en el sentido de las agujas del reloj, en lugar de en sentido contrario.

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también

| |