Isshapemultipart

如果多边形或行有多个零件,则为正确

句法

tf = isshapemultipart(xdata,ydata)

描述

tf = isshapemultipart(xdata,ydata)返回1((真的)如果由多边形或线形指定XDATAYDATA由倍数组成- 分离零件(即具有内部或多个多边形环或多个线段)。坐标数组XDATAYDATA必须匹配尺寸并且具有相同的位置。

例子

全部收缩

创建一个简单的数据集,并检查它是否是多部分。如果数据集包含NAN分离器,则Isshapemultipart返回1, 否则0

sample_xdata = [0 0 1];sample_ydata = [0 1 0];isshapemultipart(sample_xdata,sample_ydata)
ans =逻辑0

创建简单的多部分数据集。

multi_xdata = [0 0 1 nan 2 2 3 3];multi_ydata = [0 1 0 nan 2 3 3 2];isshapemultipart(multi_xdata,multi_ydata)
ans =逻辑1

检查真实的数据集。

加载海岸线Isshapemultipart(海岸车,海岸伦敦)
ans =逻辑1

在ShapeFile中检查数据。

s = shaperead('concord_hydro_area');isshapemultipart(s(1).x,s(1).y)
ans =逻辑0

检查ShapeFile中的另一个数据集。

Isshapemultipart(s(14).x,s(14).y)
ans =逻辑1

也可以看看

在R2006a中引入