이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
table2array
테이블을 동종 배열(Homogeneous Array)로 변환
설명
예제
숫자형 데이터 테이블을 배열로 변환하기
숫자형 데이터로 구성된 테이블 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
의 데이터를 포함하지 않습니다.
3차원 변수가 있는 테이블을 배열로 변환하기
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
테이블의 크기는 2×3입니다.
테이블 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
의 크기는 2×6×3입니다.
입력 인수
T
— 입력 테이블
테이블
입력 테이블로, 테이블로 지정됩니다. T
의 모든 변수는 가로 결합이 가능한 크기와 데이터형을 가져야 합니다. 특히 2
보다 큰 모든 변수 차원의 크기는 일치해야 합니다.
T
가 열이 하나씩 있는 변수를 포함하는m
×n
테이블이면, 각 변수는A
에서 하나의 열이 되고A
는m
×n
배열이 됩니다.T
에 두 개 이상의 열로 구성된 변수가 포함된 경우, 이 변수는A
에서 여러 개의 열이 되고A
의 크기가T
의 크기보다 커집니다.T
에 3차원 이상을 갖는 변수가 포함된 경우,A
의 차원 수는 변수 차원의 수와 동일합니다.
팁
table2array
는T
의 변수를 가로로 결합하여A
를 만듭니다.T
의 변수가 셀형 배열이면table2array
는 변수의 내용을 결합하지 않으며A
는table2cell(T)
와 동일한 셀형 배열이 됩니다. 모두 셀형 배열인 변수의 내용이 포함된 배열을 만들려면cell2mat(table2cell(T))
를 사용하십시오.table2array(T)
는T{:,:}
과 동일합니다.
알고리즘
T
에 가로 결합이 가능한 다양한 데이터형의 변수가 포함되어 있으면 table2array
는 상위(Dominant) 데이터형의 동종 배열 A
를 만듭니다. 예를 들어, T
에 double
숫자형 데이터와 single
숫자형 데이터가 포함되어 있으면, table2array(T)
는 데이터형이 single
인 배열을 반환합니다.
확장 기능
tall형 배열
메모리에 담을 수 없을 정도로 많은 행을 가진 배열을 계산할 수 있습니다.
이 함수는 tall형 배열을 완전히 지원합니다. 자세한 내용은 tall형 배열 항목을 참조하십시오.
C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
사용법 관련 참고 및 제한 사항:
생성된 코드에서 이 함수를 사용할 때는 테이블 변수의 이름이 상수여야 합니다. 자세한 내용은 Code Generation for Tables (MATLAB Coder) 항목과 Table Limitations for Code Generation (MATLAB Coder) 항목을 참조하십시오.
분산 배열
Parallel Computing Toolbox™를 사용하여 대규모 배열을 클러스터의 결합된 메모리에 걸쳐 분할할 수 있습니다.
이 함수는 분산 배열을 완전히 지원합니다. 자세한 내용은 분산 배열을 사용하여 MATLAB 함수 실행 (Parallel Computing Toolbox) 항목을 참조하십시오.
버전 내역
참고 항목
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)