本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

atan2d

四象限反正切(以度为单位)

说明

示例

D = atan2d(Y,X) 返回 YX四象限反正切 (tan-1),该值必须为实数。结果 D 用度表示。

示例

全部折叠

x = [1 0 -1 0];
y = [0 1 0 -1];
d = atan2d(y,x)
d = 1×4

     0    90   180   -90

输入参数

全部折叠

y 坐标,指定为标量、向量、矩阵或多维数组。输入 YX 必须具有相同的大小或具有兼容的大小(例如,Y 是一个 M×N 矩阵,X 是标量或 1×N 行向量)。有关详细信息,请参阅基本运算的兼容数组大小

数据类型: single | double

x 坐标,指定为标量、向量、矩阵或多维数组。输入 YX 必须具有相同的大小或具有兼容的大小(例如,Y 是一个 M×N 矩阵,X 是标量或 1×N 行向量)。有关详细信息,请参阅基本运算的兼容数组大小

数据类型: single | double

详细信息

全部折叠

四象限反正切

四象限反正切 atan2d(Y,X) 基于图形中所示的 YX 的值返回闭区间 [-180,180] 中的值。

相比之下,atand(Y/X) 返回的结果仅限于区间 [-90,90],如图的右侧所示。

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

另请参阅

| | | |

在 R2012b 中推出