【发布时间】:2017-08-27 21:04:06
【问题描述】:
此图像代表我使用“切片”函数显示的 3D 数组
我的问题是:
- 从图中可以看出,我的 3D 阵列中有 8 个图像(1mm~8mm)
然而,每张图片实际上代表的是 0 mm(表面)到 7 mm(z 轴)的损伤
那么,如何将 z 轴的值设为 0 到 7?而不是 1 到 8?
在我附上的图片中,你会看到 0 毫米,因为我设置了:
zlim([0 8])
不过1mm到8mm对应的还是有8张图片
谢谢!
【问题讨论】:
此图像代表我使用“切片”函数显示的 3D 数组
我的问题是:
然而,每张图片实际上代表的是 0 mm(表面)到 7 mm(z 轴)的损伤
那么,如何将 z 轴的值设为 0 到 7?而不是 1 到 8?
在我附上的图片中,你会看到 0 毫米,因为我设置了:
zlim([0 8])
不过1mm到8mm对应的还是有8张图片
谢谢!
【问题讨论】:
如切片文档所示:
[x,y,z] = meshgrid(-2:.2:2,-2:.25:2,-2:.16:2);
v = x.*exp(-x.^2-y.^2-z.^2);
xslice = [-1.2,.8,2];
yslice = 2;
zslice = [-2,0];
slice(x,y,z,v,xslice,yslice,zslice)
colormap hsv
您可以将坐标系作为前三个参数传递给切片,然后在此坐标系中表示切片位置,因此在您的情况下:
[x,y,z] = meshgrid(0:100,0:100,0:7);
slice(x,y,z,xslice,yslice,zslice)
在定义所需切片位置时,您将在 [0,7] 范围内表示 zslice。
【讨论】: