How to split a 3d matrix into sub-3d matrices?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
How can I split e.g. a 100x100x100 matrix into non-overlapping (neighbouring) smaller matrices 10x10x10? or how to use mat2cell for this problem?
0 Kommentare
Akzeptierte Antwort
Stephen23
am 21 Sep. 2016
Bearbeitet: Stephen23
am 21 Sep. 2016
It is easy to split that array using mat2cell, you just need to define a vector that defines how to split each of the dimensions:
A = rand(100,100,100);
D = 10*ones(1,10);
C = mat2cell(A,D,D,D);
and the output:
>> size(C)
ans =
10 10 10
>> size(C{1})
ans =
10 10 10
0 Kommentare
Siehe auch
Kategorien
Mehr zu Downloads 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!