rmfield

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

Синтаксис

s = rmfield(s,field)

Описание

пример

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 | ячейка | строка

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

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

Была ли эта тема полезной?