이전: 낱칸 배열인 문자열, 상위 문서: 낱칸 배열   [차례][찾아보기]


6.3.5 낱칸 배열 내 자료 처리

낱칸 배열은 담긴 자료는 실제 자료에 기반하여 여러 방법으로 처리합니다. 가장 간단한 방법은 한 개 이상의 for 반복문을 사용하여 자료를 반복 처리하는 것입니다. 같은 발상을 낱칸 배열의 모든 원소에 사용자 정의 함수를 호출하는 cellfun 함수로 더 쉽게 구현할 수도 있습니다.

다른 방법으로는 자료를 행렬이나 자료 구조체 같은 다른 보관함으로 바꾸는 것입니다. cell2matcell2struct 함수를 사용하면 자료에 기반하여 보관함을 바꿀 수 있습니다.

m = cell2mat (c)

낱칸 배열 cc의 모든 원소를 담는 초평면 사각형에 넣은 행렬로 반환합니다.

c의 원소는 반드시 수치, 논리, 문자 행렬, 낱칸 배열, 구조체이어야 하며, cat이 이를 엮을 수 있어야 합니다.

같이 보기: mat2cell, num2cell.

cell2struct (낱칸, 기록란)
cell2struct (낱칸, 기록란, 차원)

낱칸을 구조체로 바꿉니다.

기록란에 적은 기록란 개수는 numel (fields) == size (cell, dim)를 만족하게금 차원을 따른 낱칸의 원소 개수와 반드시 같아야 합니다. 차원을 주지 않으면, 1을 사용합니다.

A = cell2struct ({"Peter", "Hannah", "Robert";
                   185, 170, 168},
                 {"Name","Height"}, 1);
A(1)
   ⇒
      {
        Name   = Peter
        Height = 185
      }

같이 보기: struct2cell, cell2mat, struct.