主要内容

本页采用了机器翻译。点击此处可查看英文原文。

wrapTo180

将角度值绕回至 [–180, 180] 度范围内

说明

lonWrapped = wrapTo180(lon) 将以度为单位的角度 lon 绕回至 [–180, 180] 区间内,使得 180 映射到 180,–180 映射到–180。一般而言,奇数且正的 180 的倍数映射到 180,奇数且负的 180 的倍数映射到-180。

示例

示例

全部折叠

指定一个包含需绕回的经度值的简短列表。

lon = [-400 -190 -180 -175 175 180 190 380];

将经度值绕回到 [-180, 180] 度范围内。

lonWrapped = wrapTo180(lon)
lonWrapped = 1×8

   -40   170  -180  -175   175   180  -170    20

指定第二个经度列表,该列表在较大的角度范围内进行采样。对经度进行绕回。

lon2 = -720:720;
lon2Wrapped = wrapTo180(lon2);

绘制绕回后的经度。绕回后的经度值保持在 [-180, 180] 度范围内。

plot(lon2,lon2Wrapped)
xlabel("Longitude (degrees)")
ylabel("Wrapped Longitude (degrees)")
grid on

Figure contains an axes object. The axes object with xlabel Longitude (degrees), ylabel Wrapped Longitude (degrees) contains an object of type line.

输入参数

全部折叠

角度,指定为数值向量。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

输出参量

全部折叠

绕回后的角度,指定为数值向量,其值范围为 [–180, 180]。

扩展功能

全部展开

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

版本历史记录

在 R2007b 中推出

全部展开

另请参阅

| |