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

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

свернуть все

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

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

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

Советы

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

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

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

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

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

| |

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

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