rmfield

Удалите поля из структуры

Синтаксис

Описание

пример

s = rmfield(s,field) удаляет указанное поле или поля из массива структур s. Задайте несколько полей, используя массив ячеек из векторов символов или строковые массивы. Размерности s остаются прежними.

Примеры

свернуть все

Задайте скалярную структуру с полями с именем a, b, и c.

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

Удалите b поля.

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

Задайте скалярную структуру с полями first, second, third, и fourth.

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

Удалите поля first и fourth.

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

Входные параметры

свернуть все

Входная структура, заданная как массив структур.

Типы данных: struct

Имя или имена поля, заданные как символьный массив, массив ячеек из векторов символов или строковые массивы.

Пример: 'f1'

Пример: {'f1';'f2'}

Типы данных: char | cell | string

Расширенные возможности

Представлено до R2006a