主要内容

刺激

四元数数组的乘积

描述

例子

quatProd= prod (皮疹返回数组元素的四元数积。

例子

quatProd= prod (皮疹昏暗的计算沿维数的四元数积昏暗的

例子

全部折叠

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

=重塑(四元数(randn(9, 4)), 3、3)
一个=3 x3的四元数的数组我0.53767 + 2.7694 + 1.409 j - 0.30344 k 0.86217 + 0.7254 - 1.2075 j + 0.8884 k我-0.43359 - 0.20497 + 0.48889 j - 0.8095 k我1.8339 - 1.3499 + 1.4172 j k我0.31877 - 0.063055 + 0.71724 + 0.29387 j - 1.1471 k我0.34262 - 0.12414 + 1.0347 j - 2.9443 k我-2.2588 + 3.0349 + 0.6715 j - 0.78728 k我-1.3077 + 0.71474 + 1.6302 j - 1.0689 k 3.5784 + 1.4897 + 0.72689 j + 1.4384 k

求每一列四元数的乘积。第一个维度的长度是1,第二个维度的长度匹配大小(2)

B = prod (A)
B =1 x3四元数的数组-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的四元数数组。

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

查找数组中每一页元素的乘积。第一个维度的长度匹配大小(1),则第二个维度的长度匹配大小(2),第三维的长度是1

昏暗的= 3;B = prod(暗)
B =2 x2四元数的数组-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(皮疹)的第一个非单次维计算四元数积皮疹

数据类型:四元数

用于计算四元数积的维数,指定为正整数。如果昏暗的没有指定,刺激的第一个非单次维皮疹

数据类型:||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®Coder™生成C和c++代码。

介绍了R2020a