Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

fieldnames

구조체의 필드 이름, 또는 Java 또는 Microsoft COM 객체의 퍼블릭 필드

설명

예제

fields = fieldnames(S)는 구조체형 배열 S의 필드 이름을 셀형 배열로 반환합니다.

fields = fieldnames(obj,'-full')obj의 이름, 유형, 특성, 속성의 상속이 포함된 문자형 벡터로 구성된 셀형 배열을 반환합니다. 입력 인수 obj는 Java® 또는 Microsoft® COM 객체입니다.

예제

모두 축소

구조체형 배열을 만듭니다.

S(1,1).x = linspace(0,2*pi);
S(1,1).y = sin(S(1,1).x);
S(1,1).title = 'y = sin(x)';
S(2,1).x = linspace(0,2*pi);
S(2,1).y = cos(S(2,1).x);
S(2,1).title = 'y = cos(x)'
S=2×1 struct array with fields:
    x
    y
    title

fieldnames 함수를 사용하여 필드 이름을 셀형 배열로 반환합니다.

fields = fieldnames(S)
fields = 3x1 cell
    {'x'    }
    {'y'    }
    {'title'}

필드의 값을 반환하려면 struct2cell 함수를 사용하십시오. struct2cellfieldnames는 값과 필드 이름을 동일한 순서로 반환합니다.

values = struct2cell(S)
values=3×2 cell array
    {[0 0.0635 0.1269 0.1904 ... ]}    {[0 0.0635 0.1269 0.1904 ... ]}
    {[0 0.0634 0.1266 0.1893 ... ]}    {[1 0.9980 0.9920 0.9819 ... ]}
    {'y = sin(x)'                 }    {'y = cos(x)'                 }

입력 인수

모두 축소

입력 구조체형 배열입니다.

입력 객체로, Java 객체 또는 Microsoft COM 객체로 지정됩니다.

확장 기능

버전 내역

R2006a 이전에 개발됨