Not able to excecute the code
Show older comments
I am trying to execute following codes :
rows={'A','B'};
data = cell(0,5);
T = cell2table(data);
T.Properties.RowNames = rows;
Matlab is throwing an error :The RowNames property must contain one name for each row in the table.
Can anybody comment if I am missing anything? I will appreciate any help.
Accepted Answer
More Answers (1)
Akshay Malav
on 21 Jun 2019
Edited: Akshay Malav
on 21 Jun 2019
First change the number of rows from 0 to 1 and correspondingly the rows array should contain only 1 element either 'A' or 'B'. Run it , it will work fine
Here is the code
rows={'A'};
data = cell(1,5);
T = cell2table(data);
T.Properties.RowNames = rows;
1 Comment
Walter Roberson
on 21 Jun 2019
Right. You can only have a row name for a row that exists. You cannot put in placeholder row names for rows to be added later.
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!