rmfield
Remove campos de uma struct.
Categoria: Language Fundamentals > Data Types
Sintaxe
s2 = rmfield(s, field)
Remove o campo chamado field.
s2 = rmfield(s, fields)
Remove vários campos dados como cell array ou string array.
Descrição
O campo deve existir; caso contrário rmfield gera um erro, então verifique com isfield quando houver dúvida. Em um array de structs o campo é removido de todos os elementos. A variável original não muda, então atribua o resultado.
Argumentos de entrada
s- Struct ou array de structs.
field(s)- Nome(s) de campos que existem em
s.
Argumentos de saída
s2- Struct sem esses campos.
Exemplo
s = struct('a', 1, 'b', 2, 'c', 3);
s = rmfield(s, {'a','c'})
isfield(s, 'a')
Saída
s = struct with fields:
b: 2
ans = logical
0