isfield

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

Синтаксис

tf = isfield(v,name)
tf = isfield(v,names)

Описание

пример

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