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 的四象限反正切(),该值必须为实数。结果 D 用度表示。

# 示例

向量的反正切
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

# 另请参阅

atan | tan | tand