prod
説明
例
各列の四元数の積
要素が線形インデックスに対応する 3 行 3 列の配列を作成します。
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
各列の四元数の積を求めます。最初の次元の長さは 1
で、2 番目の次元の長さは 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
quaternion 配列の指定した次元の積
quaternion 配列の積を取得する次元を指定できます。
2×2×2 の quaternion 配列を作成します。
A = reshape(quaternion(randn(8,4)),2,2,2);
配列の各ページの要素の積を求めます。最初の次元の長さは size(A,1)
に一致し、2 番目の次元の長さは size(A,2)
に一致し、3 番目の次元の長さは 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
入力引数
quat
— 四元数
quaternion
オブジェクトの配列
四元数。任意の次元の quaternion
オブジェクトの配列として指定します。
例: qProd = prod(quat)
は、quat
の大きさが 1 でない最初の次元に沿って四元数の積を計算します。
dim
— 次元
正の整数
四元数の積を計算する次元。正の整数として指定します。dim
を指定しない場合、prod
は quat
の大きさが 1 でない最初の次元に沿って演算します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
出力引数
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2020a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは 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)