isfield

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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'

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

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

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

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.

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

См. также

|

Введенный в R2012a
Для просмотра документации необходимо авторизоваться на сайте