3
我有4个分开的向量中的四元数的X,Y,Z和W分量。从Matlab中的四元数中获取欧拉角度
QW 1x346 2768 double
QX 1x346 2768 double
QY 1x346 2768 double
QZ 1x346 2768 double
我要转换为欧拉角,以便通过时间来绘制在三个不同的次要情节的3种欧拉成分,所以我需要有3个向量这样的。
heading(t) 1x346
attitude(t) 1x346
bank(t) 1x346
是否有MATLAB的inmediate办法让这(我指的是输入我的4个向量和输出功能的上述3个矢量)或做我必须写一些代码,使每个时间步长的转换?提前致谢。
+1。谢谢你的回答,看起来很有意思,明天我会仔细检查一下。我有关于四元数和旋转的很好的文档,所以我会小心。如果你不知道检查这个页面,你就拥有了关于3D空间的一切(除了一个好的索引或浏览器哈哈)! http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/ – 2012-01-17 18:19:14
+1 - 如果你能找到其他人做过的话,永远不会重写! – Marc 2012-01-17 21:50:54
@Jav_Rock同样作为关于spinCalc函数的一个注释:您要求标题,态度和银行,所以我认为您应该使用'QtoEA123'选项来调用spinCalc。因为这些应该对应于x,y,z旋转。 – 2012-01-17 22:14:13