Flip array left to right




B = fliplr(A) returns A with its columns flipped in the left-right direction (that is, about a vertical axis).

If A is a row vector, then fliplr(A) returns a vector of the same length with the order of its elements reversed. If A is a column vector, then fliplr(A) simply returns A. For multidimensional arrays, fliplr operates on the planes formed by the first and second dimensions.


collapse all

Flip Row Vector

Create a row vector.

A = 1:10
A =

     1     2     3     4     5     6     7     8     9    10

Use fliplr to flip the elements of A in the horizontal direction.

B = fliplr(A)
B =

    10     9     8     7     6     5     4     3     2     1

The order of the elements in B is reversed compared to A.

Flip Cell Array of Strings

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

A = {'a' 'b' 'c'; 'd' 'e' 'f'; 'g' 'h' 'i'}
A = 

    'a'    'b'    'c'
    'd'    'e'    'f'
    'g'    'h'    'i'

Change the order of the columns in the horizontal direction by using fliplr.

B = fliplr(A)
B = 

    'c'    'b'    'a'
    'f'    'e'    'd'
    'i'    'h'    'g'

The order of the first and third columns of A is switched in B, while the second column remains unchanged.

Flip Multidimensional Array

Create a multidimensional array.

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

A(:,:,2) =

     5     6
     7     8

A is an array of size 2-by-2-by-2.

Flip the elements on each page of A in the horizontal direction.

B = fliplr(A)
B(:,:,1) =

     2     1
     4     3

B(:,:,2) =

     6     5
     8     7

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

Input Arguments

collapse all

A — Input arrayvector | matrix | array | cell array | categorical array | table

Input array, specified as a vector, matrix, array, cell array, categorical array, or table of any data type.

Complex Number Support: Yes

More About

expand all


  • fliplr(A) is equivalent to flip(A,2).

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

  • The flip function can flip arrays in any direction.

See Also

| |

Introduced before R2006a

Was this topic helpful?