classUnderlying

四元数内的部分类

描述

例子

underlyingClass= classUnderlying (皮疹)返回四元数部分的类的名称皮疹

例子

全部折叠

四元数是用于三维表示的四部分超复数。四元数的四个部分是数据类型

创建两个四元数,其中一个底层数据类型为,底层数据类型为。通过调用验证底层数据类型classUnderlying四元数。

qSingle =四元数(单([1、2、3、4]))
qSingle =四元数1 + 2i + 3j + 4k
classUnderlying (qSingle)
ans = '单'
qDouble =四元数([1、2、3、4])
qDouble =四元数1 + 2i + 3j + 4k
classUnderlying (qDouble)
ans =“双”

属性可以将四元数分解为各个部分部分函数。验证每个四元数的部分是否是正确的数据类型。回想一下,是默认的MATLAB®类型。

(a、b, c, dS) = (qSingle)部分
是=1
b =2
c =3.
dS =4
(广告、bD、cD, dD) = (qDouble)部分
广告= 1
bD = 2
cD = 3
dD = 4

四元数遵循相同的隐式铸造在MATLAB规则与其他数据类型。也就是说,具有底层数据类型的四元数它与具有底层数据类型的四元数相结合产生具有底层数据类型的四元数。乘qDoubleqSingle并验证所得到的底层数据类型为

q = qDouble * qSingle;classUnderlying (q)
ans = '单'

输入参数

全部折叠

要研究的四元数,指定为四元数或四元数数组。

数据类型:四元数

输出参数

全部折叠

四元数的基础类,作为字符向量返回“单一”“双”

数据类型:字符

扩展功能

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

另请参阅

功能

对象

介绍了R2019b