exponenta event banner

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]

Создайте вектор формы карты.

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]

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

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

свернуть все

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

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

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

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

свернуть все

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

См. также

| |

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