flipud

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

Синтаксис

B = flipud(A)

Описание

пример

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

Для просмотра документации необходимо авторизоваться на сайте