主要内容

紧凑的

四元数的数组转换为N4矩阵

自从R2019b

描述

例子

矩阵=紧凑(皮疹)将四元数转换为数组,皮疹,一个N4矩阵。列是由四个四元数的部分。的th矩阵的行对应皮疹(我)

例子

全部折叠

创建一个标量四元数和随机部分。1-by-4向量使用转换部分紧凑的

randomParts = randn (1、4)
randomParts =1×40.5377 1.8339 -2.2588 0.8622
皮疹=四元数(randomParts)
皮疹=四元数0.53767 + 1.8339 - 2.2588 j + 0.86217 k
quatParts =紧凑(皮疹)
quatParts =1×40.5377 1.8339 -2.2588 0.8622

创建一个2×2的四元数,然后转换矩阵的四元数表示的部分。输出行对应的线性指标四元数的数组。

quatArray =[四元数([1:4;8]),四元数([9:12;13:16])]
quatArray =2 x2四元数的数组1 + 2 + 3 j + 4 k 9 + 10 + 11 j + 12 k 5 + 6 + 7 j + 8 k 13 + 14 + 15 j + 16 k
quatArrayParts =紧凑(quatArray)
quatArrayParts =4×41 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

输入参数

全部折叠

四元数转换,指定为标量、向量矩阵,或四元数的多维数组。

数据类型:四元数

输出参数

全部折叠

四元数矩阵形式,作为一个返回N4矩阵,N=元素个数(皮疹)

数据类型:|

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2019b

另请参阅

功能

对象