2026a
# atand
反正切(以度为单位)
# 语法
D = atand(X)
D = atand(Y,X1)
# 说明
D = atand(X) 返回 X 的元素的反正切(
- 对于 X 的实数值,atand(X) 返回区间 [-90, 90] 中的值;
- 对于 X 的复数值,atand(X) 返回复数值。
D = atand(Y,X1) 返回 Y 和 X1 的四象限反正切(
# 示例
向量的反正切
x = [-50 -20 0 20 50]
y = atand.(x)
y = 1×5 Matrix{Float64}:
-88.8542 -87.1376 0.0 87.1376 88.8542
复数值的反正切
atand(10+im)
ans = 84.34503376298991 + 0.5617953332940616im
单位圆中的四点的反正切
x = [1 0 -1 0]
y = [0 1 0 -1]
d = atand.(y, x)
d = 1×4 Matrix{Float64}:
0.0 90.0 180.0 -90.0
# 输入参数
X - 角正切标量值 | 向量 | 矩阵 | 多维数组
角正切,以实数值或复数值标量、向量、矩阵或 N 维数组形式指定。
提示
当 X 是方阵时
- atand(X) 是矩阵反正切,使用线性代数的方法计算,适用于整个矩阵结构;
- atand.(X) 是逐元素反正切,对矩阵中的每个元素单独应用标量反正切函数。
因此,atand(X) 和 atand.(X) 的结果不同,是因为它们处理矩阵的方式和目的不同。
数据类型: Int | Float
复数支持: 是
Y - y 坐标标量 | 向量 | 矩阵 | 多维数组
y 坐标,指定为标量、向量、矩阵或多维数组。输入 Y 和 X1 必须具有相同的大小或具有兼容的大小(例如,Y 是一个 M×N 矩阵,X1 是标量或 1×N 行向量)。
数据类型: Int | Float
X1 - x 坐标标量 | 向量 | 矩阵 | 多维数组
x 坐标,指定为标量、向量、矩阵或多维数组。输入 Y 和 X1 必须具有相同的大小或具有兼容的大小(例如,Y 是一个 M×N 矩阵,X1 是标量或 1×N 行向量)。
数据类型: Int | Float