구조체 내 자료를 처리하는 가장 간단한 방법은 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.