3d体素坐标作为Matlab中的列表

时间:2014-04-09 14:44:25

标签: matlab 3d vectorization voxel

我有一个20 * 20 * 20立方公分的立方体和1立方公尺的体素,如何得到所有20 * 20 * 20 = 8000个体素中心的坐标作为[x,y, z](大小8000 * 3)?优选以矢量化形式!非常感谢!

1 个答案:

答案 0 :(得分:1)

ndgrid完成工作:

N = 20;
[z, y, x] = ndgrid(.5:N); %// note reverse order to get desired order of result
xyz = [x(:) y(:) z(:)]; %// desired result