Main Content

rmfield

Entfernen von Feldern aus einer Struktur

Beschreibung

Beispiel

s = rmfield(s,field) entfernt das angegebene Feld bzw. die angegebenen Felder aus einem Strukturarray s. Geben Sie mehrere Felder mithilfe eines Zellenarrays aus Zeichenvektoren oder mithilfe eines Zeichenfolgenarray (String Array) an. Die Dimensionen von s bleiben unverändert.

Beispiele

alle reduzieren

Definieren Sie eine skalare Struktur mit Feldern, die die Namen a, b und c aufweisen.

s.a = 1;
s.b = 2;
s.c = 3;

Entfernen Sie das Feld b.

field = 'b';
s = rmfield(s,field)
s = struct with fields:
    a: 1
    c: 3

Definieren Sie eine skalare Struktur mit den Feldern first, second, third und fourth.

S.first = 1;
S.second = 2;
S.third = 3;
S.fourth = 4;

Entfernen Sie die Felder first und fourth.

fields = {'first','fourth'};
S = rmfield(S,fields)
S = struct with fields:
    second: 2
     third: 3

Eingabeargumente

alle reduzieren

Eingabestruktur, angegeben als Strukturarray.

Datentypen: struct

Feldname oder -namen, angegeben als Zeichenarray (Character Array), Zellenarray mit Zeichenvektoren oder String Array.

Beispiel: 'f1'

Beispiel: {'f1';'f2'}

Datentypen: char | cell | string

Erweiterte Fähigkeiten

Versionsverlauf

Eingeführt vor R2006a