exponenta event banner

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

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

свернуть все

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

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