Combine table variables and assign head-variable name
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Niclas Madsen
il 21 Gen 2019
Risposto: Niclas Madsen
il 21 Gen 2019
Hi
I'm trying to concatenate tables together. I have two variables that I combine together in multiple combinations, and each combination can have n solutions. For testing purposes I've kept it short and simple. Right now I have 5 combinations each with 3 solutions.
Using MS Paint magic I've edited the table to look like what I want

I'm pretty sure I've seen a way to do this, but I can't find the page any longer.
Don't worry about 2&3 and 4&5 being identical.
Any help would be appriciated.
1 Commento
Risposta accettata
Walter Roberson
il 21 Gen 2019
https://www.mathworks.com/help/matlab/ref/mergevars.html with the Merge as Table option.
0 Commenti
Più risposte (2)
Steven Lord
il 21 Gen 2019
t1 = array2table(magic(3), 'VariableNames', {'Col1', 'Col2', 'Col3'})
t2 = array2table(eye(3))
t3 = table(t1, t2, 'VariableNames', {'subtable1', 'subtable2'})
t3.Properties.RowNames = {'huey', 'dewey', 'louie'}
To extract data:
t3{'huey', 'subtable1'}.Col1 % or
t3.subtable1{'huey', 'Col1'}
0 Commenti
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!