Filter löschen
Filter löschen

How to convert 32x32x2x20000 into 20000x1 cell array?

2 Ansichten (letzte 30 Tage)
KAI-YANG WANG
KAI-YANG WANG am 3 Sep. 2021
Beantwortet: Matt J am 5 Sep. 2021
How to convert 32x32x2x20000 into 20000x1 cell array, I got a data from the output of a cnn network and i would llike to convert the 32x32x2x20000 into 20000x1 cell array and in each cell has the 32x32x2 data. Deos anyone can help, Thank you !

Akzeptierte Antwort

per isakson
per isakson am 5 Sep. 2021
Bearbeitet: per isakson am 5 Sep. 2021
A mat2cell example
%%
M = ones(32,32,2,6); % Sample data (20000 replaced by 6)
C = mat2cell( M, 32, 32, 2, ones(1,6) );
%%
C = squeeze( C );
C
C = 6×1 cell array
{32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double}

Weitere Antworten (2)

Fangjun Jiang
Fangjun Jiang am 3 Sep. 2021
mat2cell() ?

Matt J
Matt J am 5 Sep. 2021
A = rand(32,32,2,20);
C=num2cell(A,[1,2,3]);
C=C(:)
C = 20×1 cell array
{32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double} {32×32×2 double}

Kategorien

Mehr zu Statistics and Machine Learning Toolbox finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by