exponenta event banner

isprop

Определение наличия свойства в географическом или плоском векторе

Описание

пример

tf = isprop(v,name) определяет, указано ли значение name - свойство в географическом или планарном векторе v.

пример

tf = isprop(v,names) определяет, указано ли каждое значение names является свойством в v.

Примеры

свернуть все

Создайте вектор геошейпа.

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

Проверить, Latitude и Name - свойства в векторе геошейпа.

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

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

Оба Latitude и Name - свойства в векторе геошейпа.

Создайте вектор сопоставления.

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

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

Проверьте, существует ли группа свойств в векторе сопоставления.

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

   1   0   0   1

Первый и последний элементы tf равны 1 (true), поскольку свойства X и Name существуют в векторе сопоставления. Второй и третий элементы tf равны 0 (false), поскольку свойства x и Latitude не существует в векторе сопоставления. Имена свойств чувствительны к регистру.

Входные аргументы

свернуть все

Географический или плоский вектор, заданный как geopoint, geoshape, mappoint, или mapshape объект.

Имя отдельного свойства, заданного как символьный вектор.

Имя нескольких свойств, указанное как массив ячеек символьных векторов.

Выходные аргументы

свернуть все

Флаг, указывающий, что свойство существует в географическом или планарном векторе, возвращаемом как логический скаляр или вектор. Каждый элемент tf является True при соответствующем значении в name или names - свойство, существующее в v.

Типы данных: logical

См. также

|

Представлен в R2012a