combine 3 dimensions array in cells into 1 cell

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

0 votes

Thanks Orion so much. It is what I need.

Catégories

En savoir plus sur Matrices and Arrays 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!

Translated by