matlab 三维向量旋转10°
时间: 2023-11-02 13:12:49 浏览: 165
matlab三维图像旋转
5星 · 资源好评率100%
以下是使用MATLAB进行三维向量旋转10度的示例代码:
```matlab
% 定义原始向量
v = [1 2 3];
% 定义旋转角度
theta = 10;
% 将角度转换为弧度
rad = theta * pi / 180;
% 定义旋转矩阵
R = [cos(rad) -sin(rad) 0; sin(rad) cos(rad) 0; 0 0 1];
% 进行向量旋转
v_rotated = v * R;
% 输出旋转后的向量
disp(v_rotated);
```
在这个例子中,我们首先定义了一个三维向量v = [1 2 3],然后定义了旋转角度theta = 10。接下来,我们将角度theta转换为弧度rad。然后我们定义了一个旋转矩阵R,用来将向量v绕z轴旋转theta角度。最后,我们将旋转矩阵应用于向量v,得到了旋转后的向量v_rotated。
阅读全文