matlab 如何实现矩阵叉乘

问题描述:

matlab 如何实现矩阵叉乘
A=[a11 a12 a13;
a21 a22 a23;
a31 a32 a33]
B=[b11 b12 b13;
b21 b22 b23;
b31 b32 b33]
矩阵A叉乘B 表示为C=[Aij B]=[a11*B a12*B a13*B;
a21*B a22*B a23*B;
a31*B a32*B a33*B;]
即A中元素分别乘矩阵B,组成新的9*9阶矩阵
请问matlab 中有现成的函数么?
1个回答 分类:综合 2014-10-15

问题解答:

我来补答
我不知道你要求的叉乘到底是什么样的
但是matlab里有现成的函数,向量里面的叉乘cross
下面是matlab代码:
for i=1:3
for j=1:3
eval(sprintf('%s%d%d','syms a',i,j));
eval(sprintf('%s%d%d','syms b',i,j));
end
end
A=[a11 a12 a13;
a21 a22 a23;
a31 a32 a33];
B=[b11 b12 b13;
b21 b22 b23;
b31 b32 b33];
C=cross(A,B)
 
 
展开全文阅读
剩余:2000