next up previous contents
Next: FLIPUD Reverse the Columns Up: Array Generation and Manipulations Previous: FLIPDIM Reverse a Matrix   Contents

Subsections

FLIPLR Reverse the Columns of a Matrix

USAGE

Reverses the columns of a matrix. The syntax for its use is

   y = fliplr(x)

where x is matrix. If x is an N-dimensional array then the second dimension is reversed.

Example

The following example shows fliplr applied to a 2D matrix.

--> x = int32(rand(4)*10)
x = 
  <int32>  - size: [4 4]
 
Columns 1 to 4
             8              6              9              9  
             9              0              9              4  
             1              2              1              8  
             9              5              9              1  
--> fliplr(x)
ans = 
  <int32>  - size: [4 4]
 
Columns 1 to 4
             9              9              6              8  
             4              9              0              9  
             8              1              2              1  
             1              9              5              9

For a 3D array, note how the columns in each slice are flipped.

--> x = int32(rand(4,4,3)*10)
x = 
  <int32>  - size: [4 4 3]
(:,:,1) = 
 
Columns 1 to 4
             8              6              9              9  
             9              0              9              4  
             1              2              1              8  
             9              5              9              1  
(:,:,2) = 
 
Columns 1 to 4
             4              6              6              6  
             9              0              7              1  
             7              8              7              7  
             9              9              3              0  
(:,:,3) = 
 
Columns 1 to 4
             2              6              4              1  
             0              3              3              4  
             0              9              7              4  
             8              0              7              6  
--> fliplr(x)
ans = 
  <int32>  - size: [4 4 3]
(:,:,1) = 
 
Columns 1 to 4
             9              9              6              8  
             4              9              0              9  
             8              1              2              1  
             1              9              5              9  
(:,:,2) = 
 
Columns 1 to 4
             6              6              6              4  
             1              7              0              9  
             7              7              8              7  
             0              3              9              9  
(:,:,3) = 
 
Columns 1 to 4
             1              4              6              2  
             4              3              3              0  
             4              7              9              0  
             6              7              0              8


Samit K. Basu 2005-03-16