Convert Text in Table Variables to Categorical
This example shows how to convert a variable in a table from a cell array of character
vectors to a categorical array.Load Sample Data and Create a TableLoad sample data gathered from 100 patients.load patientswhosName Size Bytes Class AttributesAge 100x1 800 double
Diastolic 100x1 800 double
Gender 100x1 12212 cell
Height 100x1 800 double
LastName 100x1 12416 cell
Location 100x1 15008 cell
SelfAssessedHealthStatus 100x1 12340 cell
Smoker 100x1 100 logical
Systolic 100x1 800 double
Weight 100x1 800 doubleStore the patient data from Age, Gender, Height, Weight,
SelfAssessedHealthStatus, and Location in a table. Use the unique identifiers in
the variable LastName as row names.T = table(Age,Gender,Height,Weight,...
SelfAssessedHealthStatus,Location,...
'RowNames',LastName);Convert Table Variables from Cell Arrays of Character Vectors to Categorical
ArraysThe cell arrays of character vectors, Gender and Location, contain discrete sets of
unique values.Convert Gender and Location to categorical arrays.T.Gender = categorical(T.Gender);
T.Location = categorical(T.Location);Convert Text in Table Variables to Categorical