rot90

Returns R, the result of rotating matrix, m, in 90-degree succession(s).

Syntax

R = rot90(m)

R = rot90(m, n)

Inputs

m
Type: matrix
n (optional)
Specifies the number of 90-degree rotations which need to be performed on m. If n is not specified or is positive, rotations will be in the counterclockwise direction. A negative value of n results in clockwise rotations.
Type: integer

Outputs

R
Type: matrix

Examples

Default 90-degree counterclockwise rotation:
R = rot90([1,2,3,4;5,6,7,8;9,10,11,12])
R = [Matrix] 4 x 3
4  8  12
3  7  11
2  6  10
1  5   9
Two 90-degree counterclockwise rotations:
R = rot90([1,2,3,4;5,6,7,8;9,10,11,12], 2)
R = [Matrix] 3 x 4
12  11  10  9
 8   7   6  5
 4   3   2  1
90-degree clockwise rotation:
R = rot90([1,2,3,4;5,6,7,8;9,10,11,12], -1)
R = [Matrix] 4 x 3
 9  5  1
10  6  2
11  7  3
12  8  4