rot90

Поверните массив на 90 степени

Синтаксис

Описание

пример

B = rot90(A) вращает A массива против часовой стрелки на 90 степени. Для многомерных массивов, rot90 вращается в плоскости, образованной первым и вторым измерениями.

пример

B = rot90(A,k) вращает A массива против часовой стрелки k*90 степени, где k - целое число.

Примеры

свернуть все

Создайте вектор-столбец последовательных элементов.

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

     1
     2
     3
     4
     5

Вращайте A против часовой стрелки на 90 степени с помощью rot90.

B = rot90(A)
B = 1×5

     1     2     3     4     5

Результат, B, имеет те же элементы, что и A но другая ориентация.

Создайте массив ячеек символов 3 на 3 на 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'}

Поверните массив ячеек на 270 степени.

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'}

Функция вращает каждую страницу массива независимо. Поскольку полное вращение на 360 степени (k = 4) оставляет массив без изменений, rot90(A,3) эквивалентно rot90(A,-1).

Входные параметры

свернуть все

Входной массив, заданный как векторный, матричный или многомерный массив.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
Поддержка комплексного числа: Да

Константа вращения, заданная как целое число. Задайте k для поворота по k*90 степени, а не вложение вызовов в rot90.

Пример: rot90(A,-2) вращается A на -180 степени и эквивалентно rot90(A,2), который вращается на 180 степени.

Совет

  • Используйте flip функция для переворачивания массивов в любой размерности.

  • При визуализации повернутых данных система координат, используемая для графического изображения, может повлиять на внешний вид поворота. Для примера построение графика повернутых данных B использование команды imagesc(B) далее следует команда axis xy автоматический выбор x и y осей может привести к появлению данных, как если бы они были повернуты по часовой стрелке вместо против часовой стрелки.

Расширенные возможности

..

См. также

| |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте