三维旋转矩阵如何?

5视图(30天)
弗洛伦斯
弗洛伦斯 2021年5月11日
评论道: 弗洛伦斯2021年5月11日
我有3个矩阵冲浪命令:X, Y, z转换矩阵,这样表面OY轴旋转-45度。但是现在我目前的代码可以让它旋转-45度,但它背离(表面)的一个边缘形成有一定距离。谁能帮我提高我的代码以使表面旋转的轴?非常感谢你!
我的代码如下:
一个= -45;
R = [cosd (a)信德(a);信德(a) cosd (a)];
V = R * [X (:), Z (:)) ';
X1 =重塑(V(1:),大小(X));
Z1 =重塑(V(2:),大小(Z));
冲浪(X1, Y, Z1);

接受的答案

j·亚历克斯。李
j·亚历克斯。李 2021年5月11日
它看起来像你的段是平行于轴OA在y方向(简单),在这种情况下,它应该很容易先翻译,这样,OA一致……然后你的旋转,然后untranslate将回到属于他们的权利。
根据您所需要的,这可能是有用的(免责声明我没有使用过hgtransform):
1评论
弗洛伦斯
弗洛伦斯 2021年5月11日
首先谢谢你的回复,我会认真想想。非常感谢你

登录置评。

更多的答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!