目录
rot90函数的功能是将数组旋转 90 度。
语法
B = rot90(A)
B = rot90(A,k)
说明
B = rot90(A) 将数组 A 逆时针旋转 90 度。对于多维数组,rot90 在由第一个和第二个维度构成的平面中旋转。
B = rot90(A,k) 将数组 A 按逆时针方向旋转 k*90 度,其中 k 是一个整数。
示例
旋转列向量
创建一个包含序列元素的列向量。
A = (1:5)'
A = 5×1
1
2
3
4
5
使用 rot90 将 A 逆时针旋转 90 度。
B = rot90(A)
B = 1×5
1 2 3 4 5
结果 B 与 A 具有相同元素但不同方向。
旋转多维数组
创建一个 3×3×2 字符元胞数组。
A = cat(3,{'a' 'b' 'c';'d' 'e' 'f';'g' 'h' 'i'},{'j' 'k' 'l';'m' 'n' 'o';'p' 'q' 'r'})
A = 3x3x2 cell array
A(:,:,1) =
{'a'} {'b'} {'c'}
{'d'} {'e'} {'f'}
{'g'} {'h'} {'i'}
A(:,:,2) =
{'j'} {'k'} {'l'}
{'m'} {'n'} {'o'}
{'p'} {'q'} {'r'}
将元胞数组旋转 270 度。
B = rot90(A,3)
B = 3x3x2 cell array
B(:,:,1) =
{'g'} {'d'} {'a'}
{'h'} {'e'} {'b'}
{'i'} {'f'} {'c'}
B(:,:,2) =
{'p'} {'m'} {'j'}
{'q'} {'n'} {'k'}
{'r'} {'o'} {'l'}
该函数独立旋转数组的每页。因为 360 度旋转 (k = 4) 使数组保持不变,所以 rot90(A,3) 等效于 rot90(A,-1)。
提示
-
使用flip函数沿任何维度翻转数组。