rot90

Gira uma matriz em múltiplos de 90 graus.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

B = rot90(A)

Gira 90 graus no sentido anti-horário.

B = rot90(A, k)

Gira k*90 graus; k negativo gira no sentido horário.

Descrição

A primeira linha de A vira a primeira coluna de B, lida de baixo para cima, depois de um giro anti-horário. Só importa k módulo 4. Para meia volta use rot90(A, 2), que equivale a flip(flip(A, 1), 2).

Argumentos de entrada

A
Array de qualquer tipo.
k
Número inteiro de quartos de volta (padrão 1).

Argumentos de saída

B
Array girado. Para k ímpar, linhas e colunas são trocadas.

Exemplo

A = [1 2; 3 4];
rot90(A)
rot90(A, -1)
rot90(A, 2)
Saída
ans = 2×2

     2     4
     1     3
ans = 2×2

     3     1
     4     2
ans = 2×2

     4     3
     2     1

Veja também

flip fliplr flipud permute circshift