How do I extract column name of table in MATLAB?
746 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Pafi Pafian
le 5 Fév 2015
Modifié(e) : MathWorks Support Team
le 5 Juin 2024
Can you suggest me a way to extract name of specific column of table in MATLAB?
0 commentaires
Réponse acceptée
Michael Haderlein
le 4 Sep 2024
Modifié(e) : MathWorks Support Team
le 5 Juin 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 commentaires
Alex Whiteway
le 20 Mai 2021
Modifié(e) : Alex Whiteway
le 20 Mai 2021
>> T.Properties.VariableNames{2}
ans =
'Age'
Plus de réponses (1)
Vencel Kozma
le 2 Déc 2022
You could also use only these 2 lines:
excel_struct = table2struct(excel_table);
SelectedColumn_var = extractfield(excel_struct, 'SelectedColumn')';
0 commentaires
Voir également
Catégories
En savoir plus sur Whos dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!