A = table2array( T ) converts an input table or timetable to a homogeneous array. The variables in the input T become columns in the output array A .
The output A does not include the table properties in T.Properties .
Create a table, T , consisting of numeric data.
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
Convert table, T , to an array.
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 contains two columns from variable Two and three columns from variable Three .
Define the numeric subset of a table to convert to an array.
Create a table with nonnumeric data in the first variable.
T = table(categorical(["Y";"Y";"N";"N";"F"]),[38;43;38;40;49],. [71;69;64;67;64],[176;163;131;133;119],. 'VariableNames',["Smoker" "Age" "Height" "Weight"])
T=5×4 table Smoker Age Height Weight ______ ___ ______ ______ Y 38 71 176 Y 43 69 163 N 38 64 131 N 40 67 133 F 49 64 119
Convert T(:,2:4) to an array.
A = table2array(T(:,2:4))
A = 5×3 38 71 176 43 69 163 38 64 131 40 67 133 49 64 119
A does not include data from the variable Smoker .
Create a table, T , with two rows and three variables where each variable has three dimensions.
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
The size of the table is 2-by-3.
Convert table T to an array.
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
The size of A is 2-by-6-by-3.
Input table, specified as a table or timetable. All variables in T must have sizes and data types that are compatible for horizontal concatenation. Specifically, the size of all variable dimensions greater than 2 must match.
If T contains variables with different data types that are compatible for horizontal concatenation, table2array creates a homogeneous array, A , of the dominant data type. For example, if T contains double and single numeric data, table2array(T) returns an array with data type single .
The table2array function fully supports tall arrays. For more information, see Tall Arrays.
Usage notes and limitations:
This function fully supports distributed arrays. For more information, see Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox) .
Introduced in R2013b