exponenta event banner

fliplr

Развернуть массив слева направо

Синтаксис

Описание

пример

B = fliplr(A) прибыль A с разворотом колонн в направлении влево-вправо (то есть вокруг вертикальной оси).

Если A является вектором строки, то fliplr(A) возвращает вектор той же длины с обратным порядком элементов. Если A является вектором столбца, то fliplr(A) просто возвращается A. Для многомерных массивов: fliplr работает на плоскостях, образованных первым и вторым размерами.

Примеры

свернуть все

Создайте вектор строки.

A = 1:10
A = 1×10

     1     2     3     4     5     6     7     8     9    10

Использовать fliplr для разворота элементов A в горизонтальном направлении.

B = fliplr(A)
B = 1×10

    10     9     8     7     6     5     4     3     2     1

Порядок элементов в B реверсировано по сравнению с A.

Создайте массив символов 3 на 3 ячейки.

A = {'a' 'b' 'c'; 'd' 'e' 'f'; 'g' 'h' 'i'}
A = 3x3 cell
    {'a'}    {'b'}    {'c'}
    {'d'}    {'e'}    {'f'}
    {'g'}    {'h'}    {'i'}

Изменение порядка столбцов в горизонтальном направлении с помощью fliplr.

B = fliplr(A)
B = 3x3 cell
    {'c'}    {'b'}    {'a'}
    {'f'}    {'e'}    {'d'}
    {'i'}    {'h'}    {'g'}

Порядок первого и третьего столбцов A переключается в B, в то время как вторая колонка остается неизменной.

Создайте многомерный массив.

A = cat(3, [1 2; 3 4], [5 6; 7 8])
A = 
A(:,:,1) =

     1     2
     3     4


A(:,:,2) =

     5     6
     7     8

A множество размера 2 на 2 на 2.

Развернуть элементы на каждой странице A в горизонтальном направлении.

B = fliplr(A)
B = 
B(:,:,1) =

     2     1
     4     3


B(:,:,2) =

     6     5
     8     7

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

Входные аргументы

свернуть все

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

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | table | timetable | categorical | datetime | duration | calendarDuration

Поддержка комплексного номера: Да

Совет

  • fliplr(A) эквивалентно flip(A,2).

  • Используйте flipud функция для разворота массивов в вертикальном направлении (то есть вокруг горизонтальной оси).

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

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

.

См. также

| |

Представлен до R2006a