MATLAB Function Reference | Search  Help Desk |
atan2 | Examples See Also |
P = atan2(Y,X)
P = atan2(Y,X)
returns an array P
the same size as X
and Y
containing the element-by-element, four-quadrant inverse tangent (arctangent) of the real parts of Y
and X.
Any imaginary parts are ignored.
Elements of P
lie in the closed interval [-pi
,pi
], where pi
is MATLAB's floating- point representation of sign(Y)
and sign(X)
:
This contrasts with the result of atan(Y/X)
, which is limited to the interval , or the right side of this diagram.
Any complex number z = x+iy is converted to polar coordinates with
r = abs(z)
theta = atan2(imag(z),
real(z))
To convert back to the original complex number:
z = r *exp(i *theta)This is a common operation, so MATLAB provides a function,
angle(z)
, that simply computes atan2(imag(z),real(z))
.
atan
, atanh
Inverse tangent and inverse hyperbolic tangent
tan
, tanh
Tangent and hyperbolic tangent