示例
可视化函数
v=xe(−x2−y2−z2)
(在范围 –2 ≤ x ≤ 2, –2 ≤y ≤2, – 2 ≤ z ≤2)上:
[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
在任意角处切片
也可以创建在任意平面中定向的切片。要完成此操作,请执行以下步骤:在三维体的域中创建一个切片曲面 (surf, linspace)。
相对于坐标轴定向该曲面 (rotate)。
使用该数据在该三维体中绘制切片平面。
例如,以下语句使用旋转平面切分第一个示例中的三维体。将这些命令放在 for 循环中可沿 z 轴使该平面“经过”该三维体。注意:
从 R2014b 开始,您可以使用圆点表示法来设置和查询属性。如果您使用的是早期版本,请改用 set 和 get 函数,例如 xd = get(hsp,'XData')。
[x,y,z] = meshgrid(-2:.2:2,-2:.25:2,-2:.16:2);