how to split a member of cell array
Afficher commentaires plus anciens
I have a cell array of 100*1 and each member has the size of 5*700. what I want to do is split each member to 5 member of 1*700. So my output will be a cell number of 500*1 (5*100) and each member has the size of 1*700. I hope that I could clarify what I want to do.
thanks a lot
2 commentaires
the cyclist
le 1 Oct 2018
What class of object is the 5*700 contents of each cell? Is it a numeric array, another cell array, or something else?
Sara
le 1 Oct 2018
Réponse acceptée
Plus de réponses (1)
the cyclist
le 1 Oct 2018
Another version of the loop, that is a little bit more intuitive to me:
OutCell = cell(500, 1);
for nc = 1:100
for nd = 1:5
OutCell{5*(nc-1)+nd} = InCell{nc}(nd,:);
end
end
Catégories
En savoir plus sur Data Type Identification dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!