concatenate doubles of different sizes in a cell array into one double
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Haneya Qureshi
el 14 de Dic. de 2021
Comentada: Walter Roberson
el 14 de Dic. de 2021
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 comentarios
Respuesta aceptada
Voss
el 14 de Dic. de 2021
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 comentario
Walter Roberson
el 14 de Dic. de 2021
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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!