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]

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

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

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

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

свернуть все

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

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

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

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

свернуть все

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

Смотрите также

| |

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