prod
Description
Exemples
Produit des quaternions dans chaque colonne
Créez un tableau 3 par 3 dont les éléments correspondent à leurs indices linéaires.
A = reshape(quaternion(randn(9,4)),3,3)
A = 3x3 quaternion array
0.53767 + 2.7694i + 1.409j - 0.30344k 0.86217 + 0.7254i - 1.2075j + 0.8884k -0.43359 - 0.20497i + 0.48889j - 0.8095k
1.8339 - 1.3499i + 1.4172j + 0.29387k 0.31877 - 0.063055i + 0.71724j - 1.1471k 0.34262 - 0.12414i + 1.0347j - 2.9443k
-2.2588 + 3.0349i + 0.6715j - 0.78728k -1.3077 + 0.71474i + 1.6302j - 1.0689k 3.5784 + 1.4897i + 0.72689j + 1.4384k
Trouvez le produit des quaternions dans chaque colonne. La longueur de la première dimension est 1
, et la longueur de la deuxième dimension correspond à size(A,2)
.
B = prod(A)
B = 1x3 quaternion array
-19.837 - 9.1521i + 15.813j - 19.918k -5.4708 - 0.28535i + 3.077j - 1.2295k -10.69 - 8.5199i - 2.8801j - 0.65338k
Produit de dimension spécifiée du réseau de quaternions
Vous pouvez spécifier de quelle dimension d'un tableau de quaternions prendre le produit.
Créez un tableau de quaternions 2 x 2 x 2.
A = reshape(quaternion(randn(8,4)),2,2,2);
Trouvez le produit des éléments dans chaque page du tableau. La longueur de la première dimension correspond à size(A,1)
, la longueur de la deuxième dimension correspond à size(A,2)
et la longueur de la troisième dimension est 1
.
dim = 3; B = prod(A,dim)
B = 2x2 quaternion array
-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
Arguments d'entrée
quat
— Quaternions
tableau d'objets quaternion
Quaternions, spécifiés comme un tableau d'objets quaternion
de n'importe quelle dimensionnalité.
Exemple : qProd = prod(quat)
calcule le produit quaternion le long de la première dimension non singleton de quat
.
dim
— Dimension
entier positif
Dimension selon laquelle calculer le produit quaternion, spécifiée sous la forme d'un entier positif. Si dim
n'est pas spécifié, prod
opère le long de la première dimension non singleton de quat
.
Types de données : single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
Arguments de sortie
quatProd
— Produit quaternion
tableau d'objets quaternion
Produit Quaternion, renvoyé sous la forme d'un tableau d'objets quaternion
. quatProd
a une dimension non singleton de moins que quat
.
Par exemple, si quat
est un tableau de 2 x 2 x 5,
prod(
renvoie un tableau 1 x 2 x 5.quat
,1)prod(
renvoie un tableau 2 x 1 x 5.quat
,2)prod(
renvoie un tableau 2 par 2.quat
,3)
Capacités étendues
Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.
Historique des versions
Introduit dans R2019b
Voir aussi
Fonctions
Objets
Commande MATLAB
Vous avez cliqué sur un lien qui correspond à cette commande MATLAB :
Pour exécuter la commande, saisissez-la dans la fenêtre de commande de MATLAB. Les navigateurs web ne supportent pas les commandes 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)