Dimensions of arrays being concatenated are not consistent.
3 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (2 件)
James Tursa
2019 年 10 月 2 日
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
2019 年 10 月 2 日
編集済み: Star Strider
2019 年 10 月 2 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!