how to get cross product of two vectors?

7 ビュー (過去 30 日間)
MOHD
MOHD 2012 年 10 月 5 日
hi, I have problem to find out crossproduct of two vectors(AXB), where each component of vector represent 4X4 matrix
example:
A=[A1 A2 A3]; B=[B1 B2 B3];
where A1 A2 A3,B1 B2 B3 represents 4X4 matrix
thanks in advance

回答 (1 件)

Andrei Bobrov
Andrei Bobrov 2012 年 10 月 5 日
編集済み: Andrei Bobrov 2012 年 10 月 5 日
A = randi(18,4,4,3);
B = randi(10,4,4,3); %The initial arrays with size (4x4x3)
out1 = cellfun(@(x,y)cross(x,y),num2cell(reshape(A,[],3),2),num2cell(reshape(B,[],3),2),'un',0);
out = reshape(cat(1,out1{:}),size(A));

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by