clase subyacente
Descripción
devuelve el nombre de la clase de las partes del cuaternión underlyingClass
= classUnderlying(quat
)quat
.
Ejemplos
Obtener la clase subyacente de cuaternión
Un cuaternión es un número hipercomplejo de cuatro partes que se utiliza en representaciones tridimensionales. Las cuatro partes del cuaternión son del tipo de datos single
o double
.
Cree dos cuaterniones, uno con un tipo de datos subyacente de single
y otro con un tipo de datos subyacente de double
. Verifique los tipos de datos subyacentes llamando a classUnderlying
en los cuaterniones.
qSingle = quaternion(single([1,2,3,4]))
qSingle = quaternion
1 + 2i + 3j + 4k
classUnderlying(qSingle)
ans = 'single'
qDouble = quaternion([1,2,3,4])
qDouble = quaternion
1 + 2i + 3j + 4k
classUnderlying(qDouble)
ans = 'double'
Puedes separar los cuaterniones en sus partes usando la función parts
. Verifique que las partes de cada cuaternión sean del tipo de datos correcto. Recuerde que double
es el tipo MATLAB® predeterminado.
[aS,bS,cS,dS] = parts(qSingle)
aS = single
1
bS = single
2
cS = single
3
dS = single
4
[aD,bD,cD,dD] = parts(qDouble)
aD = 1
bD = 2
cD = 3
dD = 4
Los cuaterniones siguen las mismas reglas de conversión implícitas que otros tipos de datos en MATLAB. Es decir, un cuaternión con el tipo de datos subyacente single
que se combina con un cuaternión con el tipo de datos subyacente double
da como resultado un cuaternión con el tipo de datos subyacente single
. Multiplique qDouble
y qSingle
y verifique que el tipo de datos subyacente resultante sea single
.
q = qDouble*qSingle; classUnderlying(q)
ans = 'single'
Argumentos de entrada
quat
— Cuaternión para investigar
quaternion
objeto | arreglo de objetos quaternion
Cuaternión a investigar, especificado como un objeto quaternion
o un arreglo de objetos quaternion
de cualquier dimensionalidad.
Argumentos de salida
underlyingClass
— Clase subyacente de objeto cuaternión
'single'
| 'double'
Clase subyacente de cuaternión, devuelta como el vector de caracteres 'single'
o 'double'
.
Tipos de datos: char
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Historial de versiones
Introducido en R2019b
Consulte también
Funciones
Objetos
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)