Rotate 3D (512*512*512 double) matrix
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
Matt J
2022 年 3 月 1 日
Where is the "central z-axis" in the coordinates of your 3D grid? Which way does it point?
採用された回答
Walter Roberson
2022 年 2 月 28 日
The easiest way is to slice it into panes and rotate each pane and reassemble.
3 件のコメント
Walter Roberson
2022 年 3 月 1 日
for k=512:-1:1
newimg(k, :, :) = imrotate(squeeze(img(k, :, :), Angle)) ;
end
参考
カテゴリ
Help Center および File Exchange で Interactions, Camera Views, and Lighting についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!