MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看英文原文。
将多边形顶点转换为顺时针顺序
[x2,y2] = poly2cw(x1,y1)
[x2,y2] = poly2cw(x1,y1) 将由 x1 和 y1 定义的多边形的笛卡尔坐标系顶点重新排列,使其按顺时针顺序排列。
x2
y2
x1
y1
示例
全部折叠
请按逆时针顺序指定多边形的顶点。在列表末尾重复第一个顶点,以闭合多边形。
x1 = [0 3 4 1 0]; y1 = [0 2 3 1 0]; ispolycw(x1,y1)
ans = logical 0
将顶点按顺时针顺序排列。
[x2,y2] = poly2cw(x1,y1); ispolycw(x2,y2)
ans = logical 1
x-多边形的坐标,指定为数值向量或数值向量的元胞数组。
通过指定一个向量(例如 [39 45 19 39])来定义一个多边形。
[39 45 19 39]
使用以下选项之一定义多个多边形:
指定一个向量,并使用 NaN 值(例如 [37 46 31 20 37 NaN 45 49 35 32 45 NaN 35 40 42 35])将多边形分隔开。x1 中的 NaN 值必须与 y1 中的 NaN 值对应。
NaN
[37 46 31 20 37 NaN 45 49 35 32 45 NaN 35 40 42 35]
指定一个向量元胞数组,例如 {[37 46 31 20 37],[45 49 35 32 45],[35 40 42 35]}。x1 中每个单元格中的向量大小必须与 y1 中相应单元格中的向量大小一致。
{[37 46 31 20 37],[45 49 35 32 45],[35 40 42 35]}
x1 的大小和类型必须与 y1 的大小和类型相匹配。
y-多边形的坐标,指定为数值向量或数值向量的元胞数组。
通过指定一个向量(例如 [-113 -49 -100 -113])来定义一个多边形。
[-113 -49 -100 -113]
指定一个向量,并使用 NaN 值(例如 [69 90 105 79 69 NaN 6 52 43 14 6 NaN 18 32 22 18])将多边形分隔开。y1 中的 NaN 值必须与 x1 中的 NaN 值对应。
[69 90 105 79 69 NaN 6 52 43 14 6 NaN 18 32 22 18]
指定一个向量元胞数组,例如 {[69 90 105 79 69],[6 52 43 14 6],[18 32 22 18]}。y1 中每个单元格中的向量大小必须与 x1 中相应单元格中的向量大小一致。
{[69 90 105 79 69],[6 52 43 14 6],[18 32 22 18]}
y1 的大小和类型必须与 x1 的大小和类型相匹配。
x-按顺时针顺序排列的坐标,以数值向量或数值向量元胞数组的形式返回。
当 x1 和 y1 定义了多个多边形时,poly2cw 函数会将每个多边形的坐标转换为顺时针顺序。
poly2cw
x2 的大小和类型与 x1 的大小和类型一致。
数据类型: double
double
y-按顺时针顺序排列的坐标,以数值向量或数值向量元胞数组的形式返回。
y2 的大小和类型与 y1 的大小和类型一致。
当多边形既不跨越反子午线,也不包含极点时,您可以将地理坐标作为输入传递给 poly2cw 函数。当经度数据范围覆盖 360 度时,该多边形包含一个极点。若要使用地理坐标作为输入,请将经度向量指定为 x1,将纬度向量指定为 y1。
在 R2006a 之前推出
poly2ccw
ispolycw
mappolyshape
geopolyshape
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处