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

구조체

형식과 크기가 각기 다른 데이터를 포함할 수 있는 명명된 필드로 구성된 배열

구조체형 배열은 필드라는 데이터 컨테이너를 사용하여 관련 데이터를 그룹화하는 데이터형입니다. 각 필드에는 모든 데이터형이 포함될 수 있습니다. 구조체의 데이터에 액세스할 때는 structName.fieldName 형식의 점 표기법을 사용하십시오. 자세한 내용을 보려면 구조체형 배열 생성하기 항목을 참조하거나 구조체와 셀형 배열 소개 비디오를 참조하십시오.

함수

struct구조체형 배열
fieldnames구조체의 필드 이름, 또는 Java 또는 Microsoft COM 객체의 퍼블릭 필드
getfield구조체형 배열(Structure Array)의 필드
isfield입력값이 구조체형 배열 필드인지 확인
isstruct입력값이 구조체형 배열인지 확인
orderfields구조체형 배열의 필드 정렬
rmfield구조체에서 필드 제거
setfield구조체형 배열 필드에 값 할당
arrayfun배열의 각 요소에 각각 함수 적용
structfun스칼라 구조체의 각 필드에 함수 적용
table2struct테이블을 구조체형 배열로 변환
struct2table구조체형 배열을 테이블로 변환
cell2struct셀형 배열(Cell Array)을 구조체형 배열(Structure Array)로 변환
struct2cell구조체를 셀형 배열로 변환

도움말 항목

구조체형 배열 생성하기

이 예제에서는 구조체형 배열을 생성하고, 배열 내 데이터에 액세스하는 방법을 보여줍니다.

구조체형 배열의 데이터에 액세스하기

이 예제에서는 구조체형 배열의 내용에 액세스하는 방법을 보여줍니다.

구조체 결합

[] 연산자를 사용하여 구조체형 배열을 결합합니다. 구조체를 결합하려면 구조체에 동일한 필드 세트가 있어야 하지만, 필드에 포함되는 데이터의 크기나 데이터형이 동일할 필요는 없습니다.

변수에서 필드 이름 생성하기

런타임 시, 변수 또는 표현식에서 구조체 필드 이름을 동적으로 결정합니다.

구조체형 배열의 데이터를 구성하는 방법

구조체형 배열에서 데이터를 어떻게 구성할지 결정할 경우에는 데이터 액세스의 편의성과 시스템 메모리 제약 조건을 고려합니다.

구조체형 배열에 대한 메모리 요구 사항

구조체형 배열은 연속 메모리가 필요하지 않지만 구조체형 배열의 필드는 연속 메모리가 필요합니다. 필드 개수나 필드 내 요소 개수를 단계적으로 늘리는 대신, 매우 큰 배열을 포함하는 필드에 사용할 메모리를 사전할당하십시오.

셀형 배열과 구조체형 배열

이 예제에서는 셀형 배열과 구조체형 배열을 비교하고 각 유형의 배열에 데이터를 저장하는 방법을 보여줍니다. 셀형 배열과 구조체형 배열 모두에 유형과 크기가 각기 다른 데이터를 저장할 수 있습니다.