首页 > 编程笔记

MATLAB rot90():旋转矩阵

在 MATLAB 中,rot90() 函数用于将数组旋转 90°,该函数的调用格式及说明如下表所示:

表 1 rot90() 函数调用格式及说明
调用格式 说 明
rot90(A) 将 A 逆时针方向旋转 90°。对于多维数组,rot90() 在由第一个和第二个维度构成的平面中旋转。
rot90(A,k) 将 A 逆时针方向旋转 90° * k,k 可为正整数或负整数。

【实例】旋转矩阵。在 MATLAB 命令行窗口中输入以下命令:
>> clear                    % 清除工作区的变量
>> A = [1 2 3;4 5 6;7 8 9]  % 创建一个3×3的方阵A
A =
     1     2     3
     4     5     6
     7     8     9
>> B=rot90(A)               % 将A逆时针方向旋转90°
B =
     3     6     9
     2     5     8
     1     4     7
>> C=rot90(A,2)             % 将A逆时针方向旋转180°
C =
     9     8     7
     6     5     4
     3     2     1
>> D=rot90(A,-1)    % 将A顺时针方向旋转90°
D =
     7     4     1
     8     5     2
     9     6     3

推荐阅读