简体   繁体   English

在八度音阶中找到四元数的向量部分

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM