Azzera filtri
Azzera filtri

Cross product in Matlab for 2*3 dim vectors

2 visualizzazioni (ultimi 30 giorni)
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 Commenti
Rik
Rik il 13 Lug 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 il 13 Lug 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

Accedi per commentare.

Risposta accettata

Diwakar
Diwakar il 13 Lug 2018
Modificato: Diwakar il 13 Lug 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!

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by