3D hypercube to 2D array
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
KF
am 9 Dez. 2020
Kommentiert: Ameer Hamza
am 9 Dez. 2020
Hi,
I have a 3D hypercube of dimensions 250x250x150 and I am looking to make it 2D, expanding left to right along the 250x250 array to create a new array that is 62500x150. Would reshape(A,62500,150) work? I would essentially like my z-coordinate to become my y, and the x and y to become x.
Thanks in advance.
0 Kommentare
Akzeptierte Antwort
Ameer Hamza
am 9 Dez. 2020
Bearbeitet: Ameer Hamza
am 9 Dez. 2020
No, If you want to read the elements left to right then first you need to permute the 1st and 2nd dimensions
A; % 250x250x150
B = reshape(permute(A,[2 1 3]), [], 150);
4 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!