Main Content

rmfield

Supprimer des champs d'une structure

Description

exemple

s = rmfield(s,field) supprime le ou les champs spécifiés dans un tableau de structure s. Spécifiez plusieurs champs à l’aide d’un cell array de vecteurs de caractères ou d’un tableau de chaîne de caractères. Les dimensions de s restent identiques.

Exemples

réduire tout

Définissez une structure scalaire dont les champs sont nommés a, b et c.

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

Supprimez le champ b.

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

Définissez une structure scalaire comportant des champs first, second, third et fourth.

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

Supprimez les champs first et fourth.

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

Arguments d'entrée

réduire tout

Structure en entrée, spécifiée sous forme d’un tableau de structure.

Types de données : struct

Noms des champs, spécifié sous forme de tableau de caractères, de cell array de vecteurs de caractères ou de tableau de chaîne de chaîne de caractères.

Exemple : 'f1'

Exemple : {'f1';'f2'}

Types de données : char | cell | string

Capacités étendues

Historique des versions

Introduit avant R2006a