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, но горизонтальный порядок элементов перевернут. Операция разворачивает элементы на каждой странице независимо.

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

свернуть все

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

Типы данных: 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