# inverse of tan at 90 degree

1 visualización (últimos 30 días)
mukesh bisht el 25 de Mayo de 2021
Respondida: Star Strider el 25 de Mayo de 2021
Hi.
Iam using "atand((y2-y1)/(x2-x1))" function to calculate angle. But i incure problem when my denomitor is zero. Sometimes it gives +90 and sometimes -90 degree, even though sign of cordinates of every point is same.
Please suggest way to resolve this issue.
##### 1 comentarioMostrar -1 comentarios más antiguosOcultar -1 comentarios más antiguos
James Tursa el 25 de Mayo de 2021
Please give specific example, with numbers, to show where you are getting +90 and -90 even though you think the signs of the inputs are the same.

Iniciar sesión para comentar.

### Respuestas (1)

Star Strider el 25 de Mayo de 2021
A more robust approach would be atan2d, since it provides a 4-quadrant angle.
y2 = 20;
y1 = 10;
x2 = 42;
x1 = 42;
Theta1 = atan2d((y2-y1), (x2-x1))
Theta1 = 90
y2 = 10;
y1 = 20;
x2 = 42;
x1 = 42;
Theta2 = atan2d((y2-y1), (x2-x1))
Theta2 = -90
.
##### 0 comentariosMostrar -2 comentarios más antiguosOcultar -2 comentarios más antiguos

Iniciar sesión para comentar.

### Categorías

Más información sobre Logical en Help Center y File Exchange.

### Community Treasure Hunt

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

Start Hunting!

Translated by