Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

rmfield

Remove fields from structure

Syntax

Description

example

s = rmfield(s,field) removes the specified field or fields from structure array s. Specify multiple fields using a cell array of character vectors. The dimensions of s remain the same.

Examples

collapse all

Define a scalar structure with fields named a, b, and c.

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

Remove field b.

field = 'b';
s = rmfield(s,field)
s = 

  struct with fields:

    a: 1
    c: 3

Define a scalar structure with fields first, second, third, and fourth.

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

Remove fields first and fourth.

fields = {'first','fourth'};
S = rmfield(S,fields)
S = 

  struct with fields:

    second: 2
     third: 3

Input Arguments

collapse all

Input structure, specified as a structure array.

Data Types: struct

Field name or names, specified as a character array or a cell array of character vectors.

Example: 'f1'

Example: {'f1';'f2'}

Data Types: char | cell

Introduced before R2006a

Was this topic helpful?