文档帮助中心文档
将旋转矩阵转换为四元数
皮疹= rotm2quat (rotm)
例子
皮疹= rotm2quat (rotm)转换一个旋转矩阵,rotm,对应的四元数表示,皮疹.输入旋转矩阵必须为预乘形式。
皮疹= rotm2quat (rotm)
皮疹
rotm
全部折叠
Rotm = [0 0 1;0 1 0;1 0 0];皮疹= rotm2quat (rotm)
皮疹=1×40.7071 0 0.7071 0
旋转矩阵,指定为3 × 3 × -n矩阵包含n旋转矩阵。每个旋转矩阵的大小为3 × 3,并且是标准正交的。输入旋转矩阵必须为预乘形式。
请注意
稍微非标准正交的旋转矩阵可以给出复杂的输出。考虑在向函数输入之前验证矩阵。
例子:[0 0 1;0 1 0;1 0 0)
[0 0 1;0 1 0;1 0 0)
单位四元数,返回为ann4矩阵包含n四元数。每一行一个四元数都是这样的问= (wxyz),与w作为标量。
例子:[0.7071 0.7071 0 0]
[0.7071 0.7071 0 0]
quat2rotm
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系