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