cell2table
Converts a cell array into a table, one column per cell column.
Category: Language Fundamentals > Data Types
Syntax
T = cell2table(C)
Creates a table with variables named Var1, Var2, ....
T = cell2table(C, 'VariableNames', names)
Names the variables.
T = cell2table(C, 'RowNames', names)
Names the rows.
Description
Columns of the cell array that contain only numbers become numeric variables. Columns of text stay as cell columns of character vectors. Use convertvars afterwards to change a variable to string or categorical.
The inverse is table2cell.
Input arguments
C- 2-D cell array. Each column becomes a variable.
'VariableNames'- Cell array of names, one per column.
'RowNames'- Cell array of row names, one per row.
Output arguments
T- table with the same number of rows as
C.
Example
Named columns
C = {1, 'a'; 2, 'b'};
T = cell2table(C, 'VariableNames', {'n','s'})
Output
T = 2×2 table
n s
_ _____
1 {'a'}
2 {'b'}