主要内容

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

isprop

判断地理或平面向量中是否存在该属性

说明

tf = isprop(v,name) 用于判断 name 指定的值是否是地理向量或平面向量 v 中的一个属性。

示例

tf = isprop(v,names) 用于判断 names 指定的每个值是否是 v 中的属性。

示例

示例

全部折叠

创建一个几何图形向量。

s = geoshape(-33.961, 18.484, 'Name', 'Cape Town');

检查 LatitudeName 是否是地理形状向量中的属性。

isprop(s, 'Latitude')
ans = logical
   1

isprop(s, 'Name')
ans = logical
   1

LatitudeName 都是地理形状向量中的属性。

创建一个地图坐标向量。

mp = mappoint(-33.961, 18.484, 'Name', 'Cape Town')
mp = 
 1×1 mappoint vector with properties:

 Collection properties:
    Geometry: 'point'
    Metadata: [1×1 struct]
 Feature properties:
           X: -33.9610
           Y: 18.4840
        Name: 'Cape Town'

检查一组属性是否存在于地图点向量中。

tf = isprop(mp, {'X','x','Latitude','Name'})
tf = 1×4 logical array

   1   0   0   1

tf 的第一个和最后一个元素均为 1(真),因为 mappoint 向量中存在属性 XNametf 的第二和第三个元素为 0(假),因为映射点向量中不存在 xLatitude 这两个属性。属性名称区分大小写。

输入参数

全部折叠

地理或平面矢量,指定为 geopointgeoshapemappointmapshape 对象。

单个属性的名称,以字符向量形式指定。

多个属性的名称,指定为字符向量组成的元胞数组。

输出参量

全部折叠

指示该属性是否存在于地理向量或平面向量中的标志,以逻辑标量或向量的形式返回。当 namenames 中的相应值是 v 中存在的属性时,tf 的每个元素即为 True

数据类型: logical

版本历史记录

在 R2012a 中推出

另请参阅

|