How to split a 3d matrix into sub-3d matrices?
9 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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!