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