Main Content

rmfield

Eliminar campos de una estructura

Descripción

s = rmfield(s,field) elimina el campo o campos especificados del arreglo de estructuras s. Especifique varios campos utilizando un arreglo de celdas de vectores de caracteres o un arreglo de cadenas. Las dimensiones de s se mantienen iguales.

ejemplo

Ejemplos

contraer todo

Defina una estructura escalar con campos llamados a, b y c.

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

Elimine el campo b.

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

Defina una estructura escalar con campos first, second, third y fourth.

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

Elimine los campos first y fourth.

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

Argumentos de entrada

contraer todo

Estructura de entrada, especificada como arreglo de estructuras.

Tipos de datos: struct

Nombre o nombres de campos, especificados como arreglo de caracteres, arreglo de celdas de vectores de caracteres o arreglo de cadenas.

Ejemplo: 'f1'

Ejemplo: {'f1';'f2'}

Tipos de datos: char | cell | string

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a