구조체 내 자료를 처리하는 가장 간단한 방법은 for 반복문을 사용하는 것입니다.(구조체
원소 반복 참고) structfun 함수도 사용자 정의 함수가 구조체의 각 기록란을 처리하도록 맞추어지면 비슷한
기능을 합니다. structfun을 보십시오.
대신, 구조체를 처리하기 전에 구조체를 다른 자료 보관함 형식으로 바꾸고 자료를 처리해도 됩니다.
구조체 객체에 저장된 객체로 새 낱칸 배열을 만듭니다.
도출되는 낱칸 배열의 차원 벡터는 [구조체_기록란_개수 size(s)]와
같습니다. 예시입니다.
s = struct ("name", {"Peter", "Hannah", "Robert"},
"age", {23, 16, 3});
c = struct2cell (s)
⇒ c = {2x1x3 Cell Array}
c(1,1,:)(:)
⇒
{
[1,1] = Peter
[2,1] = Hannah
[3,1] = Robert
}
c(2,1,:)(:)
⇒
{
[1,1] = 23
[2,1] = 16
[3,1] = 3
}
같이 보기: cell2struct, fieldnames.