Borrar filtros
Borrar filtros

Cross product in Matlab for 2*3 dim vectors

2 visualizaciones (últimos 30 días)
vigneshwaran Loganathan
vigneshwaran Loganathan el 13 de Jul. de 2018
Comentada: vigneshwaran Loganathan el 13 de Jul. de 2018
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 comentarios
Rik
Rik el 13 de Jul. de 2018
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 el 13 de Jul. de 2018
I tried extending to a 3 element vector but it isn't the same what i expect, all the vector values are becoming zero

Iniciar sesión para comentar.

Respuesta aceptada

Diwakar
Diwakar el 13 de Jul. de 2018
Editada: Diwakar el 13 de Jul. de 2018
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!

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by