主要内容

contourslice

在体积切片平面中绘制等高线

  • 在体积切片平面中绘制等高线

描述

例子

contourslice (XYZVxsliceyslicezslice为体积数据在切片中绘制等高线V,在那里V确定轮廓颜色。指定XY,Z作为坐标数据。指定xsliceyslice,zslice作为片的位置使用以下形式之一:

  • 若要绘制一个或多个与特定轴正交的切片平面,请将切片参数指定为标量或向量。

  • 若要沿曲面绘制单个切片,请将所有切片参数指定为定义曲面的矩阵。

contourslice (Vxsliceyslicezslice使用默认坐标数据V.(xyz中的每个元素的位置V分别基于列、行和页索引。

例子

contourslice (___全国矿工工会指定每个切片要绘制的等高线的数量。将此选项用于前面语法中的任何输入参数。

contourslice (___指定在每个切片中绘制等高线的值。

contourslice (___方法指定插值方法,其中方法可以“线性”“立方”,或“最近的”

contourslice (斧头___绘制到指定的轴,而不是当前轴(gca).

年代= contourslice (___返回补丁创建的对象。

例子

全部折叠

通过体积数据创建单个切片平面,并绘制数据值的等高线。

创建一个矩阵XYZ,V数据集。在z = 0的切片平面上画V的等高线。

(X, Y, Z, V) =流;zslice = 0;contourslice (X, Y, Z, V, [], [], zslice)网格

图中包含一个axes对象。axes对象包含41个patch类型的对象。

通过体积数据创建多个切片平面。在每个切片平面上绘制数据值的等高线。让MATLAB来选择等值线能级。

创建V定义的卷数据数组 v x e - x 2 - y 2 - z 2 .在正交于的三个切片平面中绘制等高线x-轴的值-1.20.8,2.不要创建任何与y设在或z-axis通过指定空数组。将坐标轴视图更改为3-D视图并添加网格线。

[X, Y, Z] = meshgrid (2: .2:2);V = x * exp (- x ^ 2 y。^ 2 z。^ 2);xslice = (-1.2, 0.8, 2);yslice = [];zslice = [];contourslice (X, Y, Z, V, xslice yslice, zslice)网格视图(3)

图中包含一个axes对象。axes对象包含20个patch类型的对象。

通过体积数据创建多个切片平面。在每个切片平面上绘制数据值的等高线。指定要绘制等高线的水平。然后,添加一个颜色条。

在正交于的三个切片平面中绘制等高线x-轴的值-1.20.8,2.为两个值之间的体积数据绘制等高线-0.2而且0.4间隔,每0.01.添加一个颜色条来查看数据值如何映射到等高线颜色。另外,将坐标轴视图更改为3-D视图并添加网格线。

[X, Y, Z] = meshgrid (2: .2:2);V = x * exp (- x ^ 2 y。^ 2 z。^ 2);xslice = (-1.2, 0.8, 2);级= -0.2:0.01:0.4;contourslice(X,Y,Z,V,xslice,[],[],lvls)彩色条视图(3)网格

图中包含一个axes对象。axis对象包含63个patch类型的对象。

通过体积数据创建一个表面切片,并沿着体积数据的表面绘制等高线。指定要绘制的等高线层数。

创建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 ^ 2 y。^ 2 z。^ 2);[xsurf, ysurf] = meshgrid (2:0.2:2);zsurf = xsurf。^ 2-ysurf。^ 2;contourslice (X, Y, Z, V, xsurf ysurf, zsurf, 20)网格视图(3)

图中包含一个axes对象。axes对象包含20个patch类型的对象。

输入参数

全部折叠

x-轴坐标数据,指定为矢量或大小相同的3-D数组V.如果指定一个3-D数组,它必须是单调的和正交间隔的,就像由meshgrid函数。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

y-轴坐标数据,指定为矢量或大小相同的3-D数组V.如果指定一个3-D数组,它必须是单调的和正交间隔的,就像由meshgrid函数。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

z-轴坐标数据,指定为矢量或大小相同的3-D数组V.如果指定一个3-D数组,它必须是单调的和正交间隔的,就像由meshgrid函数。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

体积数据,指定为3-D数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

x-轴切片值,以以下形式之一指定:

  • 标量-画一个切片平面正交于x-轴在指定的位置。

  • 向量-绘制正交于的多个切片平面x-轴在指定的位置。

  • []-不要画任何切片平面。

  • 矩阵-沿着一个曲面绘制切片,而不是平面。如果您使用此选项,那么yslice而且zslice还必须是大小相同的矩阵。

例子:(2 - 4)在值2和4处绘制垂直于x轴的切片平面。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

y-轴切片值,以以下形式之一指定:

  • 标量-画一个切片平面正交于y-轴在指定的位置。

  • 向量-绘制正交于的多个切片平面y-轴在指定的位置。

  • []-不要画任何切片平面。

  • 矩阵-沿着一个曲面绘制切片,而不是平面。如果您使用此选项,那么xslice而且zslice还必须是大小相同的矩阵。

例子:(2 - 4)绘制垂直于y轴值2和4处的切片平面。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

z-轴切片值,以以下形式之一指定:

  • 标量-画一个切片平面正交于z-轴在指定的位置。

  • 向量-绘制正交于的多个切片平面z-轴在指定的位置。

  • []-不要画任何切片平面。

  • 矩阵-沿着一个曲面绘制切片,而不是平面。如果您使用此选项,那么xslice而且yslice还必须是大小相同的矩阵。

例子:(2 - 4)绘制垂直于z轴值2和4处的切片平面。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

每个切片的等高线数,指定为标量。

例子:4在每个切片内绘制四条等高线。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

等高线水平,指定为矢量。如果您想在特定的水平面上每片绘制一条轮廓线,则在表单中指定向量(级)级

例子:[1 3 5]在每个切片内的第1、3和5级绘制等高线。

例子:(4 - 4)在每个切片中的第4级绘制一条单独的等高线。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

插值方法,指定为以下值之一:

  • “线性”-每个维度上相邻网格点的值的线性插值。当切片是曲面时,此值为默认值。

  • “立方”-每个维度上相邻网格点的值的三次插值。

  • “最近的”-最近的网格点值。当切片为平面时,此值为默认值。

目标轴,指定为对象。如果不指定坐标轴,则contourslice绘制到当前坐标轴。

算法

contourslice函数在绘图前不清除现有的绘图。

扩展功能

版本历史

之前介绍过的R2006a

Baidu
map