Dimensions of arrays being concatenated are not consistent.
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I need to concatenate arrays that have variable length. All have 1 row but the number of columns are changing. Any suggestion?
Total_No_cells_r=[Total_No_cells_r;(total_cellcount_r)'];
3 Commenti
Risposte (2)
James Tursa
il 2 Ott 2019
If they are all row vectors, then I would think something like this:
Total_No_cells_r = [Total_No_cells_r, total_cellcount_r];
If not, then you need to tell us what the sizes actually are.
Star Strider
il 2 Ott 2019
Modificato: Star Strider
il 2 Ott 2019
If they all have one row and you want to concatenate them, the only certain way is to use the horzcat function.
EDIT —
For example, since ‘radius’ appears to be incrementing with a constant interval (and so can be used as an index counter):
Total_No_cells_r{radius} = [radius, total_cellcount_r(1), (total_cellcount_r(2), ...];
That would accommodate any number of columns in each row.
0 Commenti
Vedere anche
Categorie
Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!