slice
三维体切片平面

语法
说明
示例
沿切片的三维体数据
显示沿与每个轴正交的切片平面的三维体数据。
创建穿过 所定义的三维体的切片平面,其中 x、y 和 z 的范围是 [-2,2]
。创建在值 -1.2
、0.8
和 2
处与 x 轴正交的切片平面,以及在值 0
处与 z 轴正交的切片平面。不要创建与 y 轴正交的切片平面,方法是指定空数组。
[X,Y,Z] = meshgrid(-2:.2:2); V = X.*exp(-X.^2-Y.^2-Z.^2); xslice = [-1.2,0.8,2]; yslice = []; zslice = 0; slice(X,Y,Z,V,xslice,yslice,zslice)
沿曲面的三维体数据
显示沿非平面切片的三维体数据。定义要显示三维体数据的曲面。
根据 定义的三维体创建三维体数组 V
,其中 x,y 和 z 的范围是 [-5,5]
。然后,沿 定义的曲面显示三维体数据的一个切片。
[X,Y,Z] = meshgrid(-5:0.2:5); V = X.*exp(-X.^2-Y.^2-Z.^2); [xsurf,ysurf] = meshgrid(-2:0.2:2); zsurf = xsurf.^2-ysurf.^2; slice(X,Y,Z,V,xsurf,ysurf,zsurf)
指定插值方法
创建一个穿过三维体数据的切片平面。指定数据值的插值方法。
创建在值 0.8 处与 x 轴正交的切片平面。由于在 x 值 0.8 处未定义三维体数据,因此 slice
函数会对附近的值进行插值。要使用最近的数据点值,请将插值方法指定为 'nearest'
。
[X,Y,Z] = meshgrid(-2:2);
V = X.*exp(-X.^2-Y.^2-Z.^2);
xslice = 0.8;
yslice = [];
zslice = [];
slice(X,Y,Z,V,xslice,yslice,zslice,'nearest')
输入参数
X
— x 轴坐标数据
向量 | 三维数组
x 轴坐标数据,指定为向量或与 V
大小相同的三维数组。如果指定三维数组,它必须单调正交分布,就好像是由 meshgrid
函数生成的一样。
数据类型: single
| double
Y
— y 轴坐标数据
向量 | 三维数组
y 轴坐标数据,指定为向量或与 V
大小相同的三维数组。如果指定三维数组,它必须单调正交分布,就好像是由 meshgrid
函数生成的一样。
数据类型: single
| double
Z
— z 轴坐标数据
向量 | 三维数组
z 轴坐标数据,指定为向量或与 V
大小相同的三维数组。如果指定三维数组,它必须单调正交分布,就好像是由 meshgrid
函数生成的一样。
数据类型: single
| double
V
— 三维体数据
三维数组
三维体数据,指定为三维数组。
数据类型: single
| double
method
— 插值方法
'linear'
(默认) | 'cubic'
| 'nearest'
插值方法,指定为下列值之一:
'linear'
- 在每个维度的相邻网格点进行线性插值'cubic'
- 在每个维度的相邻网格点进行三次插值'nearest'
- 最近的网格点值
ax
— 目标坐标区
当前坐标区 (默认) | Axes
对象
目标坐标区,指定为 Axes
对象。如果未指定坐标区,则 slice
在当前坐标区中绘图。
扩展功能
GPU 数组
通过使用 Parallel Computing Toolbox™ 在图形处理单元 (GPU) 上运行来加快代码执行。
用法说明和限制:
此函数接受 GPU 数组,但不在 GPU 上运行。
有关详细信息,请参阅Run MATLAB Functions on a GPU (Parallel Computing Toolbox)。
分布式数组
使用 Parallel Computing Toolbox™ 在集群的组合内存中对大型数组进行分区。
用法说明和限制:
此函数在分布式数组上运行,但在客户端 MATLAB® 中执行。
有关详细信息,请参阅Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox)。
版本历史记录
在 R2006a 之前推出
另请参阅
meshgrid
| contourslice
| isosurface
| interp3
| obliqueslice
(Image Processing Toolbox)
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)