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?

 Akzeptierte Antwort

Ajay Kumar
Ajay Kumar am 13 Nov. 2019
Bearbeitet: Ajay Kumar am 13 Nov. 2019

0 Stimmen

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.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by