Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

des zéros

Créer un tableau de quaternions avec toutes les parties mises à zéro

Description

quatZeros = zeros("quaternion") renvoie un quaternion scalaire avec toutes les parties mises à zéro.

exemple

quatZeros = zeros(n,"quaternion") renvoie une matrice n-by- n de quaternions.

exemple

quatZeros = zeros(sz,"quaternion") renvoie un tableau de quaternions où le vecteur de taille, sz, définit size(quatZeros).

exemple

quatZeros = zeros(sz1,...,szN,"quaternion") renvoie un tableau sz1-by-...-by- szN tableau de quaternions où sz1,…,szN indique la taille de chaque dimension.

exemple

quatZeros = zeros(___,"like",prototype,"quaternion") spécifie que la classe sous-jacente du tableau de quaternions renvoyé est la même que la classe sous-jacente du prototype de quaternions.

exemple

Exemples

réduire tout

Créez un zéro scalaire quaternion.

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

Créez un tableau n par n de zéros quaternions.

n = 3;
quatZeros = zeros(n,"quaternion")
quatZeros = 3x3 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

Créez un tableau multidimensionnel de zéros quaternions en définissant les dimensions du tableau dans l'ordre. Dans cet exemple, vous créez un tableau 3 x 1 x 2. Vous pouvez spécifier des dimensions à l'aide d'un vecteur ligne ou d'entiers séparés par des virgules.

Spécifiez les dimensions à l'aide d'un vecteur ligne et affichez les résultats :

dims = [3,1,2];
quatZerosSyntax1 = zeros(dims,"quaternion")
quatZerosSyntax1 = 3x1x2 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

Spécifiez les dimensions à l'aide d'entiers séparés par des virgules, puis vérifiez l'équivalence des deux syntaxes :

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

Un quaternion est un nombre hyper-complexe en quatre parties utilisé dans les représentations tridimensionnelles. Vous pouvez spécifier le type de données sous-jacent des pièces comme single ou double. La valeur par défaut est double.

Créez un tableau de quaternions de zéros avec le type de données sous-jacent défini sur single.

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

Vérifiez la classe sous-jacente à l'aide de la fonction classUnderlying .

classUnderlying(quatZeros)
ans = 
'single'

Arguments d'entrée

réduire tout

Taille de la matrice de quaternions carrée, spécifiée sous forme de valeur entière. Si n est 0 ou négatif, alors quatZeros est renvoyé sous forme de matrice vide.

Exemple : zeros(4,"quaternion") renvoie une matrice 4 x 4 de zéros quaternions.

Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Taille de sortie, spécifiée sous forme de vecteur ligne de valeurs entières. Chaque élément de sz indique la taille de la dimension correspondante dans quatZeros. Si la taille d'une dimension est 0 ou négative, alors quatZeros est renvoyé sous forme de tableau vide.

Exemple : zeros([1,4,2],"quaternion") renvoie un tableau 1 x 4 x 2 de zéros quaternions.

Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Prototype de quaternion, spécifié comme objet quaternion .

Exemple : zeros(2,"like",quat,"quaternion") renvoie une matrice de quaternions 2 par 2 avec la même classe sous-jacente que le quaternion prototype, quat.

Taille de chaque dimension, spécifiée sous la forme de deux entiers ou plus séparés par des virgules.

  • Si la taille d'une dimension est 0, alors quatZeros est renvoyé sous forme de tableau vide.

  • Si la taille d'une dimension est négative, elle est alors traitée comme 0.

Exemple : zeros(2,3,"quaternion") renvoie une matrice 2 sur 3 de zéros quaternions.

Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Arguments de sortie

réduire tout

Zéros quaternions, renvoyés sous la forme d'un objet quaternion ou d'un tableau d'objets quaternion .

Étant donné un quaternion de la forme Q=a+bi+cj+dk, un quaternion zéro est défini comme Q=0+0i+0j+0k.

Types de données : quaternion

Capacités étendues

développer tout

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Historique des versions

Introduit dans R2019b