Cotangent of argument in degrees
Create a vector of input angles consisting of 90° and the next smaller and larger double precision numbers. Then compute the cotangent.
x1 = [90-eps(90) 90 90+eps(90)]; y1 = cotd(x1)
y1 = 1×3
10-15 ×
0.2480 0 -0.2480
cotd
returns zero when the input angle is exactly 90°. Evaluation at the next smaller double-precision angle returns a slightly positive result. Likewise, the cotangent is slightly negative when the input angle is the next double-precision number larger than 90.
The behavior is similar for input angles near 180°.
x2 = [180-eps(180) 180 180+eps(180)]; y2 = cotd(x2)
y2 = 1×3
1015 ×
-2.0159 -Inf 2.0159
X
— Angle in degreesAngle in degrees, specified as a real-valued or complex-valued
scalar, vector, matrix, or N-D array. The cotd
operation
is element-wise when X
is nonscalar.
Data Types: single
| double
Complex Number Support: Yes
Y
— Cotangent of angleCotangent of angle, returned as a real-valued or complex-valued
scalar, vector, matrix, or N-D array of the same size as X
.
This function fully supports tall arrays. For more information, see Tall Arrays.
Usage notes and limitations:
In some cases, generated code returns -Inf
when MATLAB® returns Inf
.
In some cases, generated code returns Inf
when MATLAB returns -Inf
.
This function fully supports GPU arrays. For more information, see Run MATLAB Functions on a GPU (Parallel Computing Toolbox).
This function fully supports distributed arrays. For more information, see Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox).
You have a modified version of this example. Do you want to open this example with your edits?