Cross product in Matlab for 2*3 dim vectors

조회 수: 3 (최근 30일)
vigneshwaran Loganathan
vigneshwaran Loganathan 2018년 7월 13일
댓글: vigneshwaran Loganathan 2018년 7월 13일
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
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.
vigneshwaran Loganathan
vigneshwaran Loganathan 2018년 7월 13일
I tried extending to a 3 element vector but it isn't the same what i expect, all the vector values are becoming zero

댓글을 달려면 로그인하십시오.

채택된 답변

Diwakar
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 CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by