이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

rmfield

구조체에서 필드 제거

설명

예제

s = rmfield(s,field)는 구조체형 배열 s에서 지정된 필드를 제거합니다. 문자형 벡터로 구성된 셀형 배열 또는 string형 배열을 사용하여 여러 개의 필드를 지정합니다. 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;

필드 firstfourth를 제거합니다.

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

입력 인수

모두 축소

입력 구조체로, 구조체형 배열로 지정됩니다.

데이터형: struct

필드 이름으로, 문자형 배열, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다.

예: 'f1'

예: {'f1';'f2'}

데이터형: char | cell | string

확장 기능

R2006a 이전에 개발됨