Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

ceros

Cree un arreglo de cuaterniones con todas las partes establecidas en cero

Descripción

quatZeros = zeros("quaternion") devuelve un cuaternión escalar con todas las partes establecidas en cero.

ejemplo

quatZeros = zeros(n,"quaternion") devuelve una matriz de cuaterniones n por n.

ejemplo

quatZeros = zeros(sz,"quaternion") devuelve una matriz de cuaterniones donde el vector de tamaño, sz, define size(quatZeros).

ejemplo

quatZeros = zeros(sz1,...,szN,"quaternion") devuelve una matriz sz1-por-...-por-szN de cuaterniones donde sz1,…,szN indica el tamaño de cada dimensión.

ejemplo

quatZeros = zeros(___,"like",prototype,"quaternion") especifica que la clase subyacente de la matriz de cuaterniones devuelta es la misma que la clase subyacente del prototipo de cuaternión.

ejemplo

Ejemplos

contraer todo

Crea un cero escalar de cuaternión.

quatZeros = zeros("quaternion")
quatZeros = quaternion
     0 + 0i + 0j + 0k

Cree un arreglo n por n de ceros de cuaterniones.

n = 3;
quatZeros = zeros(n,"quaternion")
quatZeros = 3×3 quaternion array
     0 + 0i + 0j + 0k     0 + 0i + 0j + 0k     0 + 0i + 0j + 0k
     0 + 0i + 0j + 0k     0 + 0i + 0j + 0k     0 + 0i + 0j + 0k
     0 + 0i + 0j + 0k     0 + 0i + 0j + 0k     0 + 0i + 0j + 0k

Cree un arreglo multidimensional de ceros de cuaterniones definiendo las dimensiones del arreglo en orden. En este ejemplo, creará un arreglo de 3 por 1 por 2. Puede especificar dimensiones utilizando un vector fila o números enteros separados por comas.

Especifique las dimensiones utilizando un vector fila y muestre los resultados:

dims = [3,1,2];
quatZerosSyntax1 = zeros(dims,"quaternion")
quatZerosSyntax1 = 3×1×2 quaternion array
quatZerosSyntax1(:,:,1) = 

     0 + 0i + 0j + 0k
     0 + 0i + 0j + 0k
     0 + 0i + 0j + 0k


quatZerosSyntax1(:,:,2) = 

     0 + 0i + 0j + 0k
     0 + 0i + 0j + 0k
     0 + 0i + 0j + 0k

Especifique las dimensiones utilizando números enteros separados por comas y luego verifique la equivalencia de las dos sintaxis:

quatZerosSyntax2 = zeros(3,1,2,"quaternion");
isequal(quatZerosSyntax1,quatZerosSyntax2)
ans = logical
   1

Un cuaternión es un número hipercomplejo de cuatro partes que se utiliza en representaciones tridimensionales. Puede especificar el tipo de datos subyacente de las partes como single o double. El valor predeterminado es double.

Cree una matriz de cuaterniones de ceros con el tipo de datos subyacente establecido en single.

quatZeros = zeros(2,"like",single(1),"quaternion")
quatZeros = 2×2 quaternion array
     0 + 0i + 0j + 0k     0 + 0i + 0j + 0k
     0 + 0i + 0j + 0k     0 + 0i + 0j + 0k

Verifique la clase subyacente utilizando la función classUnderlying.

classUnderlying(quatZeros)
ans = 
'single'

Argumentos de entrada

contraer todo

Tamaño de la matriz de cuaterniones cuadrados, especificado como un valor entero. Si n es 0 o negativo, entonces quatZeros se devuelve como una matriz vacía.

Ejemplo: zeros(4,"quaternion") devuelve una matriz de 4 por 4 de ceros de cuaternión.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Tamaño de salida, especificado como un vector fila de valores enteros. Cada elemento de sz indica el tamaño de la dimensión correspondiente en quatZeros. Si el tamaño de cualquier dimensión es 0 o negativo, entonces quatZeros se devuelve como una matriz vacía.

Ejemplo: zeros([1,4,2],"quaternion") devuelve un arreglo de cuaterniones de cero de 1 por 4 por 2

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Prototipo de cuaternión, especificado como un objeto quaternion.

Ejemplo: zeros(2,"like",quat,"quaternion") devuelve una matriz de 2 por 2 de cuaterniones con la misma clase subyacente que el cuaternión prototipo, quat.

Tamaño de cada dimensión, especificado como dos o más números enteros separados por comas.

  • Si el tamaño de cualquier dimensión es 0, entonces quatZeros se devuelve como una matriz vacía.

  • Si el tamaño de cualquier dimensión es negativo, se trata como 0.

Ejemplo: zeros(2,3,"quaternion") devuelve una matriz de 2 por 3 de ceros de cuaternión.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Argumentos de salida

contraer todo

Ceros de cuaternión, devueltos como un objeto quaternion o una matriz de objetos quaternion.

Dado un cuaternión con la forma Q=a+bi+cj+dk, un cuaternión cero se define como Q=0+0i+0j+0k.

Tipos de datos: quaternion

Capacidades ampliadas

expandir todo

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