rmfield

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

Описание

пример

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

пример

vout = rmfield(vin,names) удаляет все динамические свойства, заданные names от vin.

Примечание

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

Примеры

свернуть все

Создайте геоточку с динамическими свойствами.

gp = geopoint([42 42.2],[-110.5 -110.7],'Temperature',[65.6 63.2],'Humidity',[44 41])
gp = 
 2x1 geopoint vector with properties:

 Collection properties:
       Geometry: 'point'
       Metadata: [1x1 struct]
 Feature properties:
       Latitude: [42 42.2000]
      Longitude: [-110.5000 -110.7000]
    Temperature: [65.6000 63.2000]
       Humidity: [44 41]

Удалите только Humidity свойство от геоточки.

gp2 = rmfield(gp,'Humidity')
gp2 = 
 2x1 geopoint vector with properties:

 Collection properties:
       Geometry: 'point'
       Metadata: [1x1 struct]
 Feature properties:
       Latitude: [42 42.2000]
      Longitude: [-110.5000 -110.7000]
    Temperature: [65.6000 63.2000]

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

ms = mapshape(shaperead('tsunamis'))
ms = 
 162x1 mapshape vector with properties:

 Collection properties:
       Geometry: 'point'
       Metadata: [1x1 struct]
 Vertex properties:
  (162 features concatenated with 161 delimiters)
              X: [1x323 double]
              Y: [1x323 double]
 Feature properties:
           Year: [1x162 double]
          Month: [1x162 double]
            Day: [1x162 double]
           Hour: [1x162 double]
         Minute: [1x162 double]
         Second: [1x162 double]
       Val_Code: [1x162 double]
       Validity: {1x162 cell}
     Cause_Code: [1x162 double]
          Cause: {1x162 cell}
         Eq_Mag: [1x162 double]
        Country: {1x162 cell}
       Location: {1x162 cell}
     Max_Height: [1x162 double]
       Iida_Mag: [1x162 double]
      Intensity: [1x162 double]
     Num_Deaths: [1x162 double]
    Desc_Deaths: [1x162 double]

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

s2 = rmfield(ms,{'Geometry','Second','Minute','intensity'})
s2 = 
 162x1 mapshape vector with properties:

 Collection properties:
       Geometry: 'point'
       Metadata: [1x1 struct]
 Vertex properties:
  (162 features concatenated with 161 delimiters)
              X: [1x323 double]
              Y: [1x323 double]
 Feature properties:
           Year: [1x162 double]
          Month: [1x162 double]
            Day: [1x162 double]
           Hour: [1x162 double]
       Val_Code: [1x162 double]
       Validity: {1x162 cell}
     Cause_Code: [1x162 double]
          Cause: {1x162 cell}
         Eq_Mag: [1x162 double]
        Country: {1x162 cell}
       Location: {1x162 cell}
     Max_Height: [1x162 double]
       Iida_Mag: [1x162 double]
      Intensity: [1x162 double]
     Num_Deaths: [1x162 double]
    Desc_Deaths: [1x162 double]

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

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

свернуть все

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

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

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

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

свернуть все

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

См. также

| |

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