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]

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

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

свернуть все

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

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

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

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

свернуть все

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

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

| |

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