Main Content

isstruct

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

설명

예제

tf = isstruct(A)A가 MATLAB® 구조체형 배열이면 논리값 1(true)을 반환하고, 그렇지 않으면 논리값 0(false)을 반환합니다.

예제

모두 축소

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

S = struct("a",[1;2;3],"b",ones(3),"c",magic(3))
S = struct with fields:
    a: [3x1 double]
    b: [3x3 double]
    c: [3x3 double]

S가 구조체형 배열인지 확인합니다.

tf = isstruct(S)
tf = logical
   1

구조체형 배열을 테이블로 변환합니다.

T = struct2table(S)
T=3×3 table
    a         b              c     
    _    ___________    ___________

    1    1    1    1    8    1    6
    2    1    1    1    3    5    7
    3    1    1    1    4    9    2

T가 구조체형 배열이 아닌지 확인합니다.

tf = isstruct(T)
tf = logical
   0

입력 인수

모두 축소

입력 배열로, 모든 데이터형의 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨