concatenate doubles of different sizes in a cell array into one double
6 ビュー (過去 30 日間)
古いコメントを表示
I have a cell of 1 x 3
Each of 3 elements in that cell are of different sizes in rows. Columns of all 3 are same size.
Like:
1st element is a x 2
2nd element is b x 2
3rd element is c x 2
I want their concatenation, like a double with size (a+b+c) x 2
0 件のコメント
採用された回答
Voss
2021 年 12 月 14 日
my_cell = {rand(4,2) rand(7,2) rand(10,2)}; % make up some data reflecting your situation
my_matrix = vertcat(my_cell{:}); % vertically concatenate the cells of my_cell, resulting in a matrix
1 件のコメント
Walter Roberson
2021 年 12 月 14 日
my_cell = {rand(4,2) rand(7,2) rand(10,2)}; % make up some data reflecting your situation
my_matrix = cell2mat(my_cell(:));
size(my_matrix)
cell2mat() is a convenience function that can extract from cell arrays into a matrix.
その他の回答 (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!