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

isfield

입력값이 구조체형 배열 필드인지 확인

설명

예제

TF = isfield(S,field)field가 구조체형 배열 S의 필드 이름이면 1을 반환합니다. 그렇지 않으면, 0을 반환합니다.

field가 여러 개의 이름을 포함하는 배열이면 TF는 동일한 크기를 갖는 논리형 배열입니다.

예제

모두 축소

구조체를 만듭니다.

S.x = linspace(0,2*pi);
S.y = sin(S.x);
S.title = 'y = sin(x)'
S = struct with fields:
        x: [1x100 double]
        y: [1x100 double]
    title: 'y = sin(x)'

'title'S의 필드 이름인지 확인합니다.

TF = isfield(S,'title')
TF = logical
   1

여러 개의 이름을 셀형 배열 또는 string형 배열에 지정하면 isfield 함수를 한 번 호출하여 여러 개의 이름을 테스트할 수 있습니다.

field = {'x','y','z','title','error'};
TF = isfield(S,field)
TF = 1x5 logical array

   1   1   0   1   0

입력 인수

모두 축소

구조체형 배열입니다.

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

확장 기능

R2006a 이전에 개발됨