Inverse of atan2d
    8 views (last 30 days)
  
       Show older comments
    
    Kash Costello
 on 9 Jan 2019
  
    
    
    
    
    Commented: Star Strider
      
      
 on 9 Jan 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 Comments
  John D'Errico
      
      
 on 9 Jan 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.
Accepted Answer
  Star Strider
      
      
 on 9 Jan 2019
        Try this: 
y = 2;
x = 3;
answer = atan2d(y,x)
xa = cosd(answer)
ya = sind(answer)
test = atan2d(ya,xa)
2 Comments
More Answers (0)
See Also
Categories
				Find more on Introduction to Installation and Licensing in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!