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

0 votos

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

Productos

Versión

R2019b

Etiquetas

Preguntada:

el 13 de Nov. de 2019

Editada:

el 13 de Nov. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by