主要内容

四元数数组的乘积

描述

实例

夸普罗德=prod(夸脱)返回数组元素的四元数乘积。

实例

夸普罗德=prod(夸脱,暗淡的)沿尺寸计算四元数乘积暗淡的.

例子

全部崩溃

创建一个3乘3的数组,其元素对应于其线性索引。

A=重塑(四元数(randn(9,4)),3,3)
A=3x3四元数数组7.7.7+0.8884k-1.7 7-0.7 7-0.7 7-0.7 7 7 7 7 7 7 7 9 9 9 9 9 9-0.887 7 7-0.7 7 7 7-0.7 7 7 7 7-0.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9---0.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7----0.7 7-0.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5784+1.4897i+0.72689j+14384K

求每列中四元数的乘积。第一个维度的长度为1.,并且第二维度的长度匹配尺寸(A、2).

B=产品(A)
B=1x3四元数数组-19.837-9.1521i+15.813j-19.918k-5.4708-0.28535i+3.077j-1.2295k-10.69-8.5199i-2.8801j-0.65338k

您可以指定四元数数组的哪个维度作为其乘积。

创建一个2 × 2 × 2的四元数数组。

A=重塑(四元数(randn(8,4)),2,2,2);

在数组的每个页面中查找元素的乘积。第一个维度的长度匹配尺寸(A,1),则第二个维度的长度匹配尺寸(A、2),第三维的长度为1..

dim=3;B=产品(A,尺寸)
B=2x2四元数数组-2.4847+1.1659i-0.37547j+2.8068k 0.28786-0.29876i-0.51231j-4.2972k 0.38986-3.6606i-2.0474j-6.047k-1.741-0.26782i+5.4346j+4.1452k

输入参数

全部崩溃

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

例子:qProd=prod(quat)的第一个非单次维计算四元数积夸脱.

数据类型:四元数

沿其计算四元数乘积的维度,指定为正整数。如果暗淡的未指定,沿的第一个非单体维度操作夸脱.

数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部崩溃

四元数乘积,作为四元数数组返回,非单体维数小于夸脱.

例如,如果夸脱是一个2 × 2 × 5的数组,

  • 刺激(夸脱,1)返回1×2×5数组。

  • 刺激(夸脱,2)返回一个2乘1乘5的数组。

  • 刺激(夸脱,3)返回一个2乘2的数组。

数据类型:四元数

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

另见

功能

物体

R2018a中引入