matlab 二维旋转矩阵
时间: 2023-06-19 17:09:42 浏览: 413
matlab实现旋转2维图像
在 MATLAB 中,可以使用以下代码生成一个二维旋转矩阵:
```matlab
% 定义旋转角度(单位:度)
theta = 30;
% 将角度转换为弧度
rad = theta * pi / 180;
% 定义旋转矩阵
rot_mat = [cos(rad) -sin(rad);
sin(rad) cos(rad)];
```
其中,`theta` 为旋转角度(单位为度),`rad` 为将角度转换为弧度后的值,`cos(rad)` 和 `sin(rad)` 分别为旋转矩阵的元素。注意,在 MATLAB 中,矩阵的第一维表示行,第二维表示列,因此旋转矩阵的第一行对应于 x 轴,第二行对应于 y 轴。
阅读全文