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

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

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