Cross product in Matlab for 2*3 dim vectors
2 次查看(过去 30 天)
显示 更早的评论
Is it possible to cross 2*1 and 2*1 vectors in matlab I have a case,
A =
-20.5120
92.1404,
B =
3.5051
-3.9759
I have to cross(A,B), help me with your suggestions
2 个评论
Rik
2018-7-13
In general you would extend the vectors with a zero to make them 3-element vectors. If this is valid in your case is something you'll have to figure out.
采纳的回答
Diwakar
2018-7-13
编辑:Diwakar
2018-7-13
As far as I understand your question you have two vectors with, x-component and y-component. Now, in order to use the in-build cross product function, the documentations mentions that you need to have a length of 3.
So if it doesn't affect you, then I too would suggest you to follow the same method that Rik has suggested to use the in-built function.
If not, you can try to generate your own code for the use case with the idea being, If A=[a1;a2]; B=[b1;b2]; then cross product will be C=(a1b2-a2b1); along the perpendicular to both the input vectors.
Hope this helps Cheers!
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!