Inverse of atan2d

4 visualizaciones (últimos 30 días)
Kash Costello
Kash Costello el 9 de En. de 2019
Comentada: Star Strider el 9 de En. de 2019
Hi,
Does anyone know how to do the "inverse" of this matlab command atan2d?
answer = atan2d(y,x);
I have the "answer" but I need to know what y and x are.
I am not sure what to do :(
Thanks a lot!
  3 comentarios
John D'Errico
John D'Errico el 9 de En. de 2019
Sadly, I can't add a +1 to a comment. :)
You need to recognize that you can multiply x and y by any constant value, and the same answer will result. So both of these computations will produce the same value for Answer.
answer = atan2d(y,x);
answer = atan2d(2*y,2*x);
The same applies for any other constant multiplier. The conclusion is you cannot ever uniquely recover the original x and y. The best you can do is recover arbitrarily one of the many values for x and y that all lie at the same "angle".
Star showed you one way to do that.
Kash Costello
Kash Costello el 9 de En. de 2019
Thank you so much for this. I really appreciate it!

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 9 de En. de 2019
Try this:
y = 2;
x = 3;
answer = atan2d(y,x)
xa = cosd(answer)
ya = sind(answer)
test = atan2d(ya,xa)
  2 comentarios
Kash Costello
Kash Costello el 9 de En. de 2019
Thank you so much!!!!!!! I appreciate it so much!!!!
Star Strider
Star Strider el 9 de En. de 2019
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices 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