Append rows to an empty table
35 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Deepa Maheshvare
le 13 Nov 2019
Modifié(e) : Ajay Kumar
le 13 Nov 2019
I am trying to append rows to an empty table
t = table
for i = 1:3
column1 = rand(2,1)
column2 = rand(2,1)
tempt = table(column1, column2, 'VariableNames',{'c1','c2'});
t = join(t,tempt)
end
This is not working
Cannot find a common table variable to use as a key variable.
Any suggestions on how to append rows to empty table?
0 commentaires
Réponse acceptée
Ajay Kumar
le 13 Nov 2019
Modifié(e) : Ajay Kumar
le 13 Nov 2019
t = table;
for i = 1:3
column1 = rand(2,1);
column2 = rand(2,1);
tempt = table(column1, column2, 'VariableNames',{'c1','c2'});
t = [t;tempt];
end
If you know the length of the final t, consider preallocating t in line 1 using zeros or ones to improve performance.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical 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!