Rotate 3D (512*512*512 double) matrix
1 view (last 30 days)
Show older comments
Yilong Zhang
on 28 Feb 2022
Commented: Yilong Zhang
on 1 Mar 2022
Hi. I have a 3D matrix in double type (512*512*512 double) and I want to rotate 30 degree anticlockwise around central z-axis. Can anyone please give me an idea how to do this? Many thanks,
1 Comment
Matt J
on 1 Mar 2022
Where is the "central z-axis" in the coordinates of your 3D grid? Which way does it point?
Accepted Answer
Walter Roberson
on 28 Feb 2022
The easiest way is to slice it into panes and rotate each pane and reassemble.
3 Comments
Walter Roberson
on 1 Mar 2022
for k=512:-1:1
newimg(k, :, :) = imrotate(squeeze(img(k, :, :), Angle)) ;
end
See Also
Categories
Find more on Interactions, Camera Views, and Lighting in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!