Bulk concatenation of cell array contents (without looping)?
Afficher commentaires plus anciens
Hi,
I have a 1x4 cell whose elements are all 1x40 cells. Each of the elements of the 1x40 cells is a 1000x128 array of doubles.
Is there a way to concatenate the contents of the elements in the 1x40 cells into a 40000x128 array of doubles without looping through the elements individually?
Thanks, Alex
Réponse acceptée
Plus de réponses (2)
Ramis Rafay
le 23 Juil 2017
0 votes
I think this will work for any given number of elements without looping
stackedarrays = vertcat(mycell{:,:})
1 commentaire
theblueeyeswhitedragon
le 27 Juin 2018
Modifié(e) : theblueeyeswhitedragon
le 27 Juin 2018
This gives you back a mxn matrix, which you could easily obtain by using cell2mat().
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!