combine 3 dimensions array in cells into 1 cell

10 Ansichten (letzte 30 Tage)
Nam
Nam am 29 Okt. 2014
Beantwortet: Nam am 29 Okt. 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

Akzeptierte Antwort

Orion
Orion am 29 Okt. 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

Weitere Antworten (1)

Nam
Nam am 29 Okt. 2014
Thanks Orion so much. It is what I need.

Kategorien

Mehr zu Dictionaries finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by