fliplr

Отразите массив слева направо

Синтаксис

B = fliplr(A)

Описание

пример

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

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

свернуть все

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический | char | строка | struct | ячейка | таблица | расписание | категориальный | datetime | длительность | calendarDuration

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

Советы

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

  • Используйте функцию flipud, чтобы отразить массивы в вертикальном направлении (то есть, о горизонтальной оси).

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

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

Смотрите также

| |

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

Была ли эта тема полезной?