Append rows to an empty table

36 visualizaciones (últimos 30 días)
Deepa Maheshvare
Deepa Maheshvare el 13 de Nov. de 2019
Editada: Ajay Kumar el 13 de Nov. de 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?

Respuesta aceptada

Ajay Kumar
Ajay Kumar el 13 de Nov. de 2019
Editada: Ajay Kumar el 13 de Nov. de 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.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by