[英]find vector part of a quaternion in octave
I am working in octave.我在八度工作。 I have a quaternion vector q .我有一个四元数向量q 。 Let say it's scalar component is q1 and the vector components are q2,q3,q4 .假设它的标量分量是q1 ,向量分量是q2,q3,q4 。 I need the values of q1,q2,q3,q4 seperately using octave.我需要使用八度音程分别获得q1,q2,q3,q4的值。 For example,例如,
if q = 1 + 2i + 3j + 4k如果 q = 1 + 2i + 3j + 4k
then q1 = 1 , q2 = 2 , q3 = 3 , q4 = 4 ;那么 q1 = 1 , q2 = 2 , q3 = 3 , q4 = 4 ;
I have googled but have not found any function to implement this in octave.我用谷歌搜索但没有找到任何函数来实现这个八度。 Thanks in advance for your help.预先感谢您的帮助。
I found the answer on the sourceforge documentation page我在sourceforge 文档页面上找到了答案
octave:32> a=quaternion(1,2,3,4);
octave:33> a
a = 1 + 2i + 3j + 4k
octave:34> a.w
ans = 1
octave:35> a.x
ans = 2
octave:36> a.y
ans = 3
octave:37> a.z
ans = 4
You may need to load the quaternions package: 您可能需要加载四元数软件包:
pkg load quaternion pkg负载四元数
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.