主要内容

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

wrapTo360

将角度值绕回至 [0, 360] 度范围内

说明

lonWrapped = wrapTo360(lon) 将以度为单位的角度 lon 绕回至 [0, 360] 区间,使得 0 映射到 0,360 映射到 360。一般而言,360 的正倍数映射到 360,而 360 的负倍数映射到零。

示例

示例

全部折叠

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

lon = [-720 -400 -360 -355 350 360 370 720];

将经度值绕回到 [0, 360] 度范围内。

lonWrapped = wrapTo360(lon)
lonWrapped = 1×8

     0   320     0     5   350   360    10   360

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

lon2 = -1000:1000;
lon2Wrapped = wrapTo360(lon2);

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

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

输出参量

全部折叠

绕回后的角度,指定为数值向量,其值范围在 [0, 360] 之间。

扩展功能

全部展开

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

版本历史记录

在 R2007b 中推出

全部展开

另请参阅

| |