How to add rows to an existing table
Show older comments
Hi
I am trying to add rows to this existing table, however I can't seem to add any, the one row just gets changed to the new value.
1×7 table
Neuron Neuron_ID NoSynapses SynapticDensity NoBranches BranchDensity Clustering
________ _________ __________ _______________ __________ _____________ __________
'ipsiCN' [5] [2] [4.0060] [12] [0.0482] [0]
Does anyone have any help on this?
Cheers
3 Comments
Peter Perkins
on 11 Jan 2018
Edited: Peter Perkins
on 11 Jan 2018
There are many ways to do this. There's documentation on all the various ways to use subscripting on a table, that would be a good place to start.
The most generic answer would be, "How would you add rows to any array in matlab? Do it like that." Hard to be more specific without some idea of what you are doing now.
Brian Droncheff
on 26 Aug 2018
A link to this particular documentation for this particular question would be helpful. I have been looking all around for this exact same thing but... ended up here as well as not being able to find the answer.
Answers (2)
Brian Droncheff
on 26 Aug 2018
Edited: Brian Droncheff
on 26 Aug 2018
Fitting to this format where 'A', 'B', etc.. are your values of Neuron Neuron_ID etc.
C = {1,2,3,4}
T = cell2table(C,'VariableNames',{'A','B','C','D'})
T1 = table(5, 6, 7, 8,'VariableNames',{'A','B','C','D'})
Tout = [T;T1]
Basically you are creating one Table T from cell2table and then creating the table T1 and Matlab matches the 'variableNames' together. NOTE 'variableNames' is a keyword, it is not an arbitrary name, also that the actual number of and string names such as 'A' 'B' 'C' and 'D' MUST match between the two tables.
Brian
KSSV
on 11 Jan 2018
T = table([10;20],{'M';'F'},'VariableNames',{'Age','Gender'},'RowNames',{'P1','P2'})
Tnew = table(30,{'F'},'VariableNames',{'Age','Gender'},'RowNames',{'P3'}) ;
T = [T ; Tnew]
Categories
Find more on Tables in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!