Main Content

rmfield

Rimuovere i campi dalla struttura

Descrizione

esempio

s = rmfield(s,field) rimuove il campo o i campi specificati dall'array di struttura s. Specificare più campi utilizzando un array di celle di vettori di caratteri o un array di stringhe. Le dimensioni di s restano invariate.

Esempi

comprimi tutto

Definire una struttura scalare con campi denominati a, b e c.

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

Rimuovere il campo b.

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

Definire una struttura scalare con i campi first, second, third e fourth.

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

Rimuovere i campi first e fourth.

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

Argomenti di input

comprimi tutto

Struttura di input, specificata come array di struttura.

Tipi di dati: struct

Nome o nomi del campo, specificati come array di caratteri, array di celle di vettori di caratteri o array di stringhe.

Esempio 'f1'

Esempio {'f1';'f2'}

Tipi di dati: char | cell | string

Funzionalità estese

Cronologia versioni

Introduzione prima di R2006a