rmprop

Удалите свойство из географического или планарного вектора

Описание

пример

vout = rmprop(vin,name) удаляет свойство, заданное как name от географического или планарного вектора vin.

пример

vout = rmprop(vin,names) удаляет все свойства, заданные names от vin.

Примечание

rmprop невозможно удалить Metadata, и Geometry свойства от любого географического или планарного вектора. Кроме того, он не может удалить Latitude и Longitude свойства из geopoint и geoshape объекты, или X и Y свойства из mappoint и mapshape объекты.

Примеры

свернуть все

Создайте вектор геошапы с динамическими свойствами.

gs = geoshape(shaperead('worldcities', 'UseGeo', true))
gs = 
 318x1 geoshape vector with properties:

 Collection properties:
     Geometry: 'point'
     Metadata: [1x1 struct]
 Vertex properties:
  (318 features concatenated with 317 delimiters)
     Latitude: [1x635 double]
    Longitude: [1x635 double]
 Feature properties:
         Name: {1x318 cell}

Удалите только Name свойство из вектора геошапы.

gs2 = rmprop(gs,'Name')
gs2 = 
 318x1 geoshape vector with properties:

 Collection properties:
     Geometry: 'point'
     Metadata: [1x1 struct]
 Vertex properties:
  (318 features concatenated with 317 delimiters)
     Latitude: [1x635 double]
    Longitude: [1x635 double]

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

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

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

Попытка удалить несколько свойств из вектора mappoint.

s2 = rmfield(mp,{'X','Name','temperature'})
s2 = 
 1x1 mappoint vector with properties:

 Collection properties:
       Geometry: 'point'
       Metadata: [1x1 struct]
 Feature properties:
              X: -33.9610
              Y: 18.4840
    Temperature: 64

The Name свойство успешно удалено. Обратите внимание, что X свойство все еще существует, поскольку его невозможно удалить. Кроме того, Temperature свойство все еще существует, поскольку имена свойства учитывают регистр.

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

свернуть все

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

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

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

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

свернуть все

Вывод географического или планарного вектора, возвращенный как geopoint, geoshape, mappoint, или mapshape объект. Тип объекта vout соответствует типу объекта vin.

См. также

| |

Введенный в R2012a