How to reverse a matrix dimension without affecting the other 2 (for 3 or more dimension matrixes)?
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I have a 3D matrix, let's say: A=rand(238,132,35). The problem is that the third dimension (the one with 35) is reversed and I need to turn it. It represents the depth in my case, and it needs to be not from 1 to 35 but from 35 to 1. And I need to do this without altering the other 2 dimensions. flipud obviously does not work for 3D matrix. Is there a flipud for 3D matrix? or any other way to do it?
Thanks,
Robert.
0 Kommentare
Akzeptierte Antwort
Oleg Komarov
am 14 Mär. 2012
A = rand(238,132,35);
A = A(:,:,35:-1:1);
flipdim(A,3)
where the 3 stands for the 3rd dimension.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices 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!