Change Size of Array in table
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Arne T
am 24 Aug. 2020
Beantwortet: Nagasai Bharat
am 27 Aug. 2020
Hey All,
I am new to Matlab and have a table with a subtable in some cells. My main Table (MM) has dynamic size and the subtable, which is in the 9th cell of each row has to have a subtable with the width of the hight of the Maintable. I have trouble if i add a row to add a column to the subtable. My Idea is:
for i = 1:size(MM,1)
MM{i,9} = table([MM{1,9}{1,1} 1]);
end
Following error message comes up: "Subscripted assignment dimension mismatch for table variable 'Var1'."
I also tried the following:
for i = 1:size(MM,1)
MM{i,9}{1,1} = [MM{1,9}{1,1} 1];
end
Following error message comes up: "The value on the right-hand side of the assignment has the wrong width. The assignment requires a value whose width is 3."
It seems like I cant change the size of the subtable but dont get why. Please help me.
Thank you!
Arne
2 Kommentare
dpb
am 24 Aug. 2020
Attach a .mat file with a small example of the table structure and illustrate what you want the result to be...
Akzeptierte Antwort
Nagasai Bharat
am 27 Aug. 2020
Hi Arne,
My understanding is that you are looking into changing the dimensions of your sub-tables. In MATLAB you would be able to add nested/sub tables inside your main table of desirable width/variables but the number of rows of each sub-table should be equal to the number of rows of the main table.
For reference please do look into this answer.
https://www.mathworks.com/matlabcentral/answers/541568-nested-tables-with-duplicate-sub-column-names
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Nucleotide Sequence Analysis finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!