Main Content

table2cell

테이블을 셀형 배열로 변환

설명

예제

C = table2cell(T)는 테이블 또는 타임테이블 T를 셀형 배열 C로 변환합니다. T의 각 변수는 C에서 셀로 구성된 열이 됩니다.

출력값 CT.Properties의 테이블 속성을 포함하지 않습니다.

  • T가 행 이름을 포함하는 테이블인 경우 C는 행 이름을 포함하지 않습니다.

  • T가 타임테이블인 경우 C는 행 시간값을 포함하지 않습니다.

예제

모두 축소

5개의 행과 3개의 변수를 가진 테이블 T를 만듭니다.

T = table(categorical(["Y";"Y";"N";"N";"N"]),[38;43;38;40;49],...
    [124 93;109 77; 125 83; 117 75; 122 80],...
    'VariableNames',["Smoker" "Age" "BloodPressure"],...
    'RowNames',["Chang" "Brown" "Ruiz" "Lee" "Garcia"])
T=5×3 table
              Smoker    Age    BloodPressure
              ______    ___    _____________

    Chang       Y       38      124     93  
    Brown       Y       43      109     77  
    Ruiz        N       38      125     83  
    Lee         N       40      117     75  
    Garcia      N       49      122     80  

T를 셀형 배열로 변환합니다.

C = table2cell(T)
C=5×3 cell array
    {[Y]}    {[38]}    {[124 93]}
    {[Y]}    {[43]}    {[109 77]}
    {[N]}    {[38]}    {[125 83]}
    {[N]}    {[40]}    {[117 75]}
    {[N]}    {[49]}    {[122 80]}

C는 5×3 셀형 배열입니다.

테이블 속성 T.Properties.VariableNamesC를 세로로 결합하여 셀형 배열의 열 제목을 포함시킵니다.

[T.Properties.VariableNames;C]
ans=6×3 cell array
    {'Smoker'}    {'Age'}    {'BloodPressure'}
    {[Y     ]}    {[ 38]}    {[       124 93]}
    {[Y     ]}    {[ 43]}    {[       109 77]}
    {[N     ]}    {[ 38]}    {[       125 83]}
    {[N     ]}    {[ 40]}    {[       117 75]}
    {[N     ]}    {[ 49]}    {[       122 80]}

T.Properties.VariableNames는 변수 이름이 이전에 string형 배열에서 할당된 경우에도 변수 이름을 문자형 벡터로 구성된 셀형 배열로 저장합니다.

입력 인수

모두 축소

입력 테이블로, table형 또는 timetable형으로 지정됩니다.

Tm×n 테이블 또는 타임테이블이면 Cm×n 셀형 배열입니다.

확장 기능

스레드 기반 환경
MATLAB®의 backgroundPool을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool을 사용해 코드 실행 속도를 높일 수 있습니다.

버전 내역

R2013b에 개발됨