S = table2struct(T) converts
the table, T, to a structure array, S.
Each variable of T becomes a field in S.
If T is an m-by-n table,
then S is a m-by-1 structure
array with n fields.
S = table2struct(T,'ToScalar',true) converts
the table, T, to a scalar structure S.
Each variable of T becomes a field in S.
If T is a m-by-n table,
then S has n fields, each of
which has m rows.
T=5×3 table
Gender Age BloodPressure
______ ___ _____________
Smith M 38 124 93
Johnson M 43 109 77
Williams F 38 125 83
Jones F 40 117 75
Brown F 49 122 80
Convert T to a scalar structure.
S = table2struct(T,'ToScalar',true)
S = struct with fields:
Gender: [5x1 categorical]
Age: [5x1 double]
BloodPressure: [5x2 double]
Add a field for the row names from the table.
S.RowNames = T.Properties.RowNames
S = struct with fields:
Gender: [5x1 categorical]
Age: [5x1 double]
BloodPressure: [5x2 double]
RowNames: {5x1 cell}
If S is a nonscalar structure, use [S.RowNames] = T.Properties.RowNames{:} to include a field with the row names from the table.
If T has variables whose names are not valid
MATLAB® identifiers, then table2struct modifies
them to create valid field names, primarily by removing spaces and replacing
non-ASCII characters with underscores.
Extended Capabilities
C/C++ Code Generation Generate C and C++ code using MATLAB® Coder™.