How do I extract column name of table in MATLAB?
1 788 views (last 30 days)
Show older comments
Pafi Pafian
on 5 Feb 2015
Edited: MathWorks Support Team
on 5 Jun 2024
Can you suggest me a way to extract name of specific column of table in MATLAB?
0 Comments
Accepted Answer
Michael Haderlein
on 15 May 2024
Edited: MathWorks Support Team
on 5 Jun 2024
If you refer to "table":
LastName = ["Sanchez";"Johnson";"Li";"Diaz";"Brown"];
Age = [38;43;38;40;49];
Smoker = logical([1;0;1;0;1]);
T = table(LastName,Age,Smoker);
>> T.Properties.VariableNames
ans =
1×3 cell array
{'LastName'} {'Age'} {'Smoker'}
>> T.Properties.VariableNames{2}
ans =
'Age'
If you refer to "uitable":
f = figure("Position",[200 200 400 150]);
dat = rand(3);
cnames = ["X-Data","Y-Data","Z-Data"];
rnames = ["First","Second","Third"];
t = uitable("Parent",f, "Data",dat, "ColumnName",cnames,...
"RowName",rnames, "Position",[20 20 360 100]);
>> get(t,"columnname")
ans =
3×1 cell array
{'X-Data'}
{'Y-Data'}
{'Z-Data'}
4 Comments
Alex Whiteway
on 20 May 2021
Edited: Alex Whiteway
on 20 May 2021
>> T.Properties.VariableNames{2}
ans =
'Age'
More Answers (1)
Vencel Kozma
on 2 Dec 2022
You could also use only these 2 lines:
excel_struct = table2struct(excel_table);
SelectedColumn_var = extractfield(excel_struct, 'SelectedColumn')';
0 Comments
See Also
Categories
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!