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 array
    {'a'}    {'b'}    {'c'}
    {'d'}    {'e'}    {'f'}
    {'g'}    {'h'}    {'i'}

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

B = fliplr(A)
B = 3x3 cell array
    {'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