How can i use global2localcoord function with axes?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Faruk Öztürk
il 2 Mar 2019
Commentato: Faruk Öztürk
il 4 Mar 2019
When i try to use global2localcoord function with local axes it gives unexpected (or wrong?) results.
For example, when i want local coordinates of [0;1;0] with local axes of [1 1 0;-1 1 0;0 0 1] at position [0;0;0]
global2localcoord([0;1;0],'rr',[0;0;0],[1,1,0;-1,1,0;0,0,1])
it gives the result "-0.7071 ; 0.7071 ; 0" but i think it should give "0.7071 ; 0.7071 ; 0"
i can get this result by changing the code to
global2localcoord([0;1;0],'rr',[0;0;0],[1,-1,0;1,1,0;0,0,1])
But what is the problem here? and what is the right way of using this function?
0 Commenti
Risposta accettata
Honglei Chen
il 4 Mar 2019
From what you describe, your x axis is [1 1 0] and your y axis is [-1 1 0]. When yo specify the axes matrix, each colum represents an axis, therefore it should be [1 -1 0;1 1 0;0 0 1].
HTH
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Transmitters and Receivers in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!