文档帮助中心文档
在体积切片平面上绘制轮廓
contourslice (X, Y, Z, V, xslice yslice, zslice)
contourslice (V, xslice yslice zslice)
contourslice (___num)
contourslice (___级)
contourslice (___、方法)
contourslice (ax,___)
等高线切片(___)
例子
contourslice (X,Y,Z,V,xslice,yslice,zslice)为体积数据绘制切片等高线V,在那里V确定轮廓颜色。指定X,Y,Z作为坐标数据。指定xslice,yslice,zslice作为使用以下形式之一的切片位置:
contourslice (X,Y,Z,V,xslice,yslice,zslice)
X
Y
Z
V
xslice
yslice
zslice
若要绘制一个或多个与特定轴正交的切片平面,请将切片参数指定为标量或向量。
若要沿曲面绘制单个切片,请将所有切片参数指定为定义曲面的矩阵。
contourslice (V,xslice,yslice,zslice)的默认坐标数据V。(x,y,z)中每个元素的位置V分别基于列、行和页索引。
contourslice (V,xslice,yslice,zslice)
contourslice (___,全国矿工工会)指定每片要绘制的等高线的数目。对前面语法中的任何输入参数使用此选项。
contourslice (___,全国矿工工会)
全国矿工工会
contourslice (___,级)指定在每个切片中绘制等高线的值。
contourslice (___,级)
级
contourslice (___,方法)指定插值方法,其中方法可以“线性”,“立方”,或“最近的”。
contourslice (___,方法)
方法
“线性”
“立方”
“最近的”
contourslice (斧头,___)绘制到指定的轴,而不是当前轴(gca).
contourslice (斧头,___)
斧头
gca
年代= contourslice (___)返回补丁创建的对象。
年代= contourslice (___)
年代
补丁
全部折叠
通过体积数据创建单个切片平面,并绘制数据值的轮廓。
创建矩阵X,Y,Z,V从流数据集。在z = 0的切片平面上绘制V的等高线。
流
[X,Y,Z,V] =流量;Zslice = 0;contourslice (X, Y, Z, V, [], [], zslice)网格在
通过体积数据创建多个切片平面。在每个切片平面中绘制数据值的轮廓。让MATLAB选择等高线层。
创建V定义的卷数据数组 v = x e - x 2 - y 2 - z 2 。在正交的三个切片平面上绘制等高线x-轴的值-1.2,0.8,2。不要创建任何正交于y设在或z-axis通过指定空数组。将轴视图更改为3-D视图并添加网格线。
-1.2
0.8
2
[X,Y,Z] = meshgrid(-2:.2:2);V = x *exp(-X.²- y .²- z .²);Xslice = [-1.2,0.8,2];Yslice = [];Zslice = [];contourslice(X,Y,Z,V,xslice,yslice,zslice)视图(3)网格在
通过体积数据创建多个切片平面。在每个切片平面中绘制数据值的轮廓。指定要绘制轮廓的层次。然后,添加一个颜色条。
在正交的三个切片平面上绘制等高线x-轴的值-1.2,0.8,2。为两个值之间的体积数据绘制轮廓-0.2和0.4,间隔为0.01。添加颜色条以查看数据值如何映射到等高线颜色。另外,将轴视图更改为3-D视图并添加网格线。
-0.2
0.4
0.01
[X,Y,Z] = meshgrid(-2:.2:2);V = x *exp(-X.²- y .²- z .²);Xslice = [-1.2,0.8,2];LVLS = -0.2:0.01:0.4;contourslice(X,Y,Z,V,xslice,[],[],lvls)色条视图(3)网格在
通过体积数据创建一个表面切片,并沿着体积数据的表面绘制轮廓。指定要绘制的等高线层数。
创建V定义的卷数据数组 v = x e - x 2 - y 2 - z 2 。然后,沿定义的表面显示体积数据的切片 z = x 2 - y 2 。沿表面画20条等高线。将轴视图更改为3-D视图并添加网格线。
[X,Y,Z] = meshgrid(-5:0.2:5);V = x *exp(-X.²- y .²- z .²);[xsurf,ysurf] = meshgrid(-2:0.2:2);Zsurf = xsurf.^2-ysurf.^2;contourslice(X,Y,Z,V,xsurf,ysurf,zsurf,20)视图(3)网格在
x-轴坐标数据,指定为矢量或与V。如果指定一个3-D数组,它必须是单调的和正交间隔的,就像由meshgrid函数。
meshgrid
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
y-轴坐标数据,指定为矢量或与V。如果指定一个3-D数组,它必须是单调的和正交间隔的,就像由meshgrid函数。
z-轴坐标数据,指定为矢量或与V。如果指定一个3-D数组,它必须是单调的和正交间隔的,就像由meshgrid函数。
卷数据,指定为3-D数组。
[]
x-轴切片值,以下列形式之一指定:
标量-绘制一个切片平面正交于x-轴在指定位置。
矢量-绘制正交的多个切片平面x-轴在指定的位置。
[]-不要画任何切片平面。
矩阵-沿着一个表面绘制切片,而不是一个平面。如果您使用此选项,那么yslice和zslice也必须是相同大小的矩阵。
例子:(2 - 4)在值2和4处绘制与x轴正交的切片平面。
(2 - 4)
y-轴切片值,以下列形式之一指定:
标量-绘制一个切片平面正交于y-轴在指定位置。
矢量-绘制正交的多个切片平面y-轴在指定的位置。
矩阵-沿着一个表面绘制切片,而不是一个平面。如果您使用此选项,那么xslice和zslice也必须是相同大小的矩阵。
例子:(2 - 4)在值2和4处绘制与y轴正交的切片平面。
z-轴切片值,以下列形式之一指定:
标量-绘制一个切片平面正交于z-轴在指定位置。
矢量-绘制正交的多个切片平面z-轴在指定的位置。
矩阵-沿着一个表面绘制切片,而不是一个平面。如果您使用此选项,那么xslice和yslice也必须是相同大小的矩阵。
例子:(2 - 4)在值2和4处绘制与z轴正交的切片平面。
每片等高线的数目,指定为标量。
例子:4在每个切片内绘制四条等高线。
4
等高线的水平,指定为矢量。如果要在特定级别的每个切片上绘制单个等高线,则在窗体中指定向量(级)级。
(级)级
例子:[1 3 5]在每个切片内的级别1、3和5上绘制等高线。
[1 3 5]
例子:(4 - 4)在每个切片的第4级中绘制一条等高线。
(4 - 4)
插值方法,指定为以下值之一:
“线性”-各维内相邻网格点值的线性插值。当切片为曲面时,此值为默认值。
“立方”-在每个维度中相邻网格点的值的三次插值。
“最近的”-最近的网格点值。当切片为平面时,此值为默认值。
轴
目标轴,指定为轴对象。如果不指定坐标轴,那么contourslice绘制到当前轴。
contourslice
的contourslice函数在绘图之前不清除现有的绘图。
使用注意事项和限制:
此函数接受GPU数组,但不运行在GPU上。
有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱)。
此函数操作在分布式数组上,但在客户端MATLAB中执行®。
有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
meshgrid|片|interp3|轮廓|等值面
片
interp3
轮廓
等值面
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处