Using a column of cells as variable names in a table
Afficher commentaires plus anciens
Hi!
I have a table that contains 2 columns each having 28 rows. The first column contains cells of strings, and the second one contains numbers in cell format. I want to use the individual strings from column 1 as the varible names for a table and then assign the numbers from 2nd column to those variables. How do I do that? The file is attached.
Any help will be appreciated.
Réponses (2)
Here is how to get this assignment done:
T = readtable('Properties.xlsx');
T2 = table(T.Var2, 'RowNames',T.Var1)
T2 = rows2vars(T2)
T2.a1
T2.b1
T2.t1
T2.E_steel
...
2 commentaires
Prasenjit Dewanjee
le 18 Fév 2023
Modifié(e) : Prasenjit Dewanjee
le 18 Fév 2023
Sulaymon Eshkabilov
le 18 Fév 2023
Modifié(e) : Sulaymon Eshkabilov
le 18 Fév 2023
Most welcome.
Seth Furman
le 14 Mar 2023
Modifié(e) : Seth Furman
le 14 Mar 2023
See unstack.
t1 = readtable("Properties.xlsx")
t2 = unstack(t1,"Var2","Var1")
1 commentaire
Stephen23
le 14 Mar 2023
+1 very neat
Catégories
En savoir plus sur Tables dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!