www.gusucode.com > matlab 案例源码 matlab代码程序 > matlab/CrossProductofMultidimensionalArraysExample.m

    %% Cross Product of Multidimensional Arrays  

%% 
% Create two 3-by-3-by-3 multidimensional arrays of random integers. 
A = randi(10,3,3,3);
B = randi(25,3,3,3);  

%% 
% Find the cross product of |A| and |B|, treating the rows as vectors. 
C = cross(A,B,2) 

%%
% The result is a collection of row vectors. For example, |C(1,:,1)| is
% equal to the cross product of |A(1,:,1)| with |B(1,:,1)|.  

%% 
% Find the cross product of |A| and |B| along the third dimension (|dim = 3|). 
D = cross(A,B,3) 

%%
% The result is a collection of vectors oriented in the third dimension.
% For example, |D(1,1,:)| is equal to the cross product of |A(1,1,:)| with
% |B(1,1,:)|.