MATLAB如何使用cross函数计算向量叉乘

2020年12月21日00:12:54MATLAB如何使用cross函数计算向量叉乘已关闭评论

MATLAB如何使用cross函数计算向量叉乘

【语法说明】

Y=cross(A,B):若A、B为向量,则两者必须是包含3个元素的向量,函数返回A与B的叉乘。若A、B为矩阵多维数组,函数将会沿着第一个维数为3的维度计算叉乘。

Y=cross(A,B,dim):A、B 为矩阵或多维数组,满足size(A,dim)=3,size(B,dim)=3。

【功能介绍】计算两个向量的叉乘,假设向量A与B的叉乘为C,则满足  sinθ,且C⊥A,C⊥B,方向满足右手规则。

【实例】计算[1 2 3]与[2 3 4]的叉乘。

>> a=[1,2,3];   % 向量a

>> b=[2,3,4];   % 向量b

>> cross(a,b)   % a与b的叉乘

ans =

-1 2 -1

>> cross(b,a)   % b与a的叉乘

ans =

1 -2 1

【实例讲解】叉乘运算不满足交换律 cross(a,b)生成的向量与cross(b,a) 生成的向量模值相等,方向相反。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。