Z translate 3D matrix data
Mostra commenti meno recenti
I have a 3D matrix (512x512x600) full of data and a second 2D matrix that indicates the amount that each voxal needs to be translated by in the z-direction.
As a smaller example:
If I have 3D matrix M and want to translate each value in the (x,y) =(1,1) and (2,2) postion upward by one plane as defined by the values in matrix T= [1 0 0; 0 1 0; 0 0 0] while the rest of the points remain in the original planes
M = val(:,:,1) =
1 2 3
4 5 6
7 8 9
val(:,:,2) =
100 200 300
400 500 600
700 800 900
val(:,:,3) =
10 20 30
40 50 60
70 80 90
After translation I would want something that looked like this:
M = val(:,:,1) =
0 2 3
4 0 6
7 8 9
val(:,:,2) =
1 200 300
400 5 600
700 800 900
val(:,:,3) =
100 20 30
40 500 60
70 80 90
val(:,:,3) =
10 0 0
0 50 0
0 0 0
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Linear Algebra in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!