combine 3 dimensions array in cells into 1 cell

2 vues (au cours des 30 derniers jours)
Nam
Nam le 29 Oct 2014
Réponse apportée : Nam le 29 Oct 2014
Hi all, I have a 1x10 cell. Every cell contains 10x10x50 elements array. I want to combine all these data into a single array in sequence as result: 10x10x500 so that array contains cell{1,1}cell{1,2}. . . .cell{1,10} all merged in proper sequence. Please help me. Thanks you so much. NAM

Réponse acceptée

Orion
Orion le 29 Oct 2014
Hi,
just concatenate using cat
% generate a 1x10 cell, every element is a 10x10x50 array
for i = 1:10
C1{i} = i*rand(10,10,50);
end
% create a unique array by concatenating along the 3rd direction
BigArray = [];
for i = 1:10
BigArray = cat(3,BigArray,C1{i});
end

Plus de réponses (1)

Nam
Nam le 29 Oct 2014
Thanks Orion so much. It is what I need.

Catégories

En savoir plus sur Dictionaries dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by