Main Content

flipud

Flip array up to down

Syntax

Description

example

B = flipud(A)returnsAwith its rows flipped in the up-down direction (that is, about a horizontal axis).

IfAis a column vector, thenflipud(A)returns a vector of the same length with the order of its elements reversed. IfAis a row vector, thenflipud(A)simply returnsA. For multidimensional arrays,flipudoperates on the planes formed by the first and second dimensions.

Examples

collapse all

Create a column vector.

A=(1:10)'
A =10×11 2 3 4 5 6 7 8 9 10

Useflipudto flip the elements ofAin the vertical direction.

B = flipud(A)
B =10×110 9 8 7 6 5 4 3 2 1

The order of the elements inB是相反的compared toA.

Create a 3-by-3 cell array of characters.

A = {'a''b''c';'d''e''f';'g''h''i'}
A =3x3 cell{a} {b} {' c '} {' d '}{“e”}{' f '}{‘g’}{' h '}{”i'}

Change the order of the rows in the vertical direction by usingflipud.

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

The order of the first and third rows ofAis switched inB, while the second row remains unchanged.

Create a multidimensional array.

A = cat(3, [1 2; 3 4], [5 6; 7 8])
A = A(:,:,1) = 1 2 3 4 A(:,:,2) = 5 6 7 8

Ais an array of size 2-by-2-by-2.

Flip the elements on each page ofAin the vertical direction.

B = flipud(A)
B = B(:,:,1) = 3 4 1 2 B(:,:,2) = 7 8 5 6

The result,B, is the same size asA, but the vertical order of the elements is flipped. The operation flips the elements on each page independently.

Input Arguments

collapse all

Input array, specified as a vector, matrix, multidimensional array, table, or timetable.

Data Types:double|single|int8|int16|int32|int64|uint8|uint16|uint32|uint64|logical|char|string|struct|cell|table|timetable|categorical|datetime|duration|calendarDuration

Complex Number Support:Yes

Tips

  • flipud(A)相当于flip(A,1).

  • Use thefliplrfunction to flip arrays in the horizontal direction (that is, about a vertical axis).

  • Theflipfunction can flip arrays in any direction.

Extended Capabilities

Version History

Introduced before R2006a

See Also

||