isfield

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

Описание

пример

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

пример

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

Примеры

свернуть все

Создайте mappoint вектор.

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'

Проверяйте, являются ли отдельные свойства динамическими свойствами в mappoint векторе.

isfield(mp, 'X')
ans = logical
   0

Этим результатом являются 0 (FALSE) потому что свойство X в mappoint векторе не динамическое свойство.

isfield(mp, 'Name')
ans = logical
   1

Этот результат равняется 1 (TRUE) потому что свойство Name динамическое свойство, которое существует в mappoint векторе.

isfield(mp,'Latitude')
ans = logical
   0

Этим результатом являются 0 (FALSE) потому что динамическое свойство Latitude не существует в mappoint векторе.

Создайте вектор геоформы.

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

 Collection properties:
     Geometry: 'line'
     Metadata: [1x1 struct]
 Vertex properties:
     Latitude: -33.9610
    Longitude: 18.4840
 Feature properties:
         Name: 'Cape Town'

Проверяйте, является ли группа свойств динамическими свойствами в векторе геоформы.

tf = isfield(gs, {'Latitude','longitude','Name'})
tf = 1x3 logical array

   0   0   1

Первый элемент tf 0 (FALSE) потому что свойство Latitude существует в векторе геоформы, но не динамическое свойство. Второй элемент tf 0 (FALSE) потому что свойство longitude не существует в векторе геоформы (имена свойства являются чувствительными к регистру.) Последний элемент tf 1 (TRUE), указывая на тот Name динамическое свойство в векторе геоформы.

Входные параметры

свернуть все

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

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

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

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

свернуть все

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

Типы данных: логический

Смотрите также

|

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