flipud

Разверните массив вверх-вниз

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

Создайте вектор-столбец.

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

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10

Использование flipud чтобы развернуть элементы A в вертикальном направлении.

B = flipud(A)
B = 10×1

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

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

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

Порядок первой и третьей строк 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 = flipud(A)
B = 
B(:,:,1) =

     3     4
     1     2


B(:,:,2) =

     7     8
     5     6

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

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

свернуть все

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

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

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

Совет

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

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

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

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

.

См. также

| |

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