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

table2array

테이블을 동종 배열(Homogeneous Array)로 변환

구문

A = table2array(T)

설명

예제

A = table2array(T)는 테이블 T를 동종 배열 A로 변환합니다.

예제

모두 축소

숫자형 데이터로 구성된 테이블 T를 만듭니다.

T = table([1;2;3],[2 8; 4 10; 6 12],[3 12 21; 6 15 24; 9 18 27],...
    'VariableNames',{'One' 'Two' 'Three'})
T=3×3 table
    One      Two          Three    
    ___    _______    _____________
     1     2     8    3    12    21
     2     4    10    6    15    24
     3     6    12    9    18    27

테이블 T를 배열로 변환합니다.

A = table2array(T)
A = 3×6

     1     2     8     3    12    21
     2     4    10     6    15    24
     3     6    12     9    18    27

A에는 변수 Two의 2개 열과 변수 Three의 3개 열이 포함됩니다.

테이블의 숫자 일부를 정의하여 배열로 변환합니다.

첫 번째 변수에 숫자형이 아닌 데이터가 있는 테이블을 만듭니다.

T = table(categorical({'M';'M';'F';'F';'F'}),[38;43;38;40;49],...
    [71;69;64;67;64],[176;163;131;133;119],...
    'VariableNames',{'Gender' 'Age' 'Height' 'Weight'})
T=5×4 table
    Gender    Age    Height    Weight
    ______    ___    ______    ______

      M       38       71       176  
      M       43       69       163  
      F       38       64       131  
      F       40       67       133  
      F       49       64       119  

T(:,2:4)를 배열로 변환합니다.

A = table2array(T(:,2:4))
A = 5×3

    38    71   176
    43    69   163
    38    64   131
    40    67   133
    49    64   119

A는 변수 Gender의 데이터를 포함하지 않습니다.

2개의 행과 3개의 변수를 가진 테이블 T를 만듭니다. 여기서 각 변수는 3차원입니다.

T = table(ones(2,1,3),2*ones(2,2,3),3*ones(2,3,3),...
    'VariableNames',{'One' 'Two' 'Three'})
T=2×3 table
         One               Two              Three     
    ______________    ______________    ______________

    [1x1x3 double]    [1x2x3 double]    [1x3x3 double]
    [1x1x3 double]    [1x2x3 double]    [1x3x3 double]

테이블의 크기는 2x3입니다.

테이블 T를 배열로 변환합니다.

A = table2array(T)
A = 
A(:,:,1) =

     1     2     2     3     3     3
     1     2     2     3     3     3


A(:,:,2) =

     1     2     2     3     3     3
     1     2     2     3     3     3


A(:,:,3) =

     1     2     2     3     3     3
     1     2     2     3     3     3

A의 크기는 2x6x3입니다.

입력 인수

모두 축소

입력 테이블로, 테이블로 지정됩니다. T의 모든 변수는 가로 결합이 가능한 크기와 데이터형을 가져야 합니다. 특히 2보다 큰 모든 변수 차원의 크기는 일치해야 합니다.

  • T가 열이 하나씩 있는 변수를 포함하는 mxn 테이블이면, 각 변수는 A에서 하나의 열이 되고 Amxn 배열이 됩니다.

  • T에 두 개 이상의 열로 구성된 변수가 포함된 경우, 이 변수는 A에서 여러 개의 열이 되고 A의 크기가 T의 크기보다 커집니다.

  • T에 3차원 이상을 갖는 변수가 포함된 경우, A의 차원 수는 변수 차원의 수와 동일합니다.

  • table2arrayT의 변수를 가로로 결합하여 A를 만듭니다. T의 변수가 셀형 배열이면 table2array는 변수의 내용을 결합하지 않으며 Atable2cell(T)와 동일한 셀형 배열이 됩니다. 모두 셀형 배열인 변수의 내용이 포함된 배열을 만들려면 cell2mat(table2cell(T))를 사용하십시오.

  • table2array(T)T{:,:}과 동일합니다.

알고리즘

T에 가로 결합이 가능한 다양한 데이터형의 변수가 포함되어 있으면 table2array는 상위(Dominant) 데이터형의 동종 배열 A를 만듭니다. 예를 들어, Tdouble 숫자형 데이터와 single 숫자형 데이터가 포함되어 있으면, table2array(T)는 데이터형이 single인 배열을 반환합니다.

확장 기능

R2013b에 개발됨