exponenta event banner

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]

Создайте вектор сопоставления.

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

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

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

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

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

свернуть все

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

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

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

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

свернуть все

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

См. также

| |

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