| MATLAB Function Reference | ![]() |
Syntax
C = cross(A,B) C = cross(A,B,dim)
Description
C = cross(A,B)
回傳向量 A 與向量 B 的向量積,即 C = A x B 。A 及 B 必須為 3 個元素的向量。假如 A 及 B 是多維陣列,cross 會對 A 及 B 第一個長度為 3 的維度進行向量積運算。
C = cross(A,B,dim)
回傳多維陣列 A 及多維陣列 B 維度為 dim 的向量積。 A 及 B 大小須相同,且 size(A,dim) 及 size(B,dim) 必須為 3。
Remarks
若要對兩個同樣大小的向量做純量積(dot product),須使用 c = dot(a,b)。
Examples
以下為做向量積(cross product)與純量積(dot product)計算的例子:
a = [1 2 3]; b = [4 5 6];
c = cross(a,b)
c =
-3 6 -3
d = dot(a,b)
d =
32
See Also
| cputime | csc, csch | ![]() |