主要内容

等值面

从体积数据中提取等值面数据

描述

等值面是三维数据分布中等值点的三维表面表示。的等值面函数通过在空间体积内连接常数值的点来计算和绘制曲面。

绘制等值面

例子

等值面(XYZV等值确定卷数据的位置V等于指定的等值和情节等值面进入当前坐标轴。

以结构计算等值面数据

例子

年代=等值面(XYZV等值确定卷数据的位置V等于指定的等值并返回结构中生成的曲面的面和顶点数据。

年代=等值面(XYZV通过使用数据的直方图选择一个等值值。

年代=等值面(V等值使用XY,Z坐标的大小V.每个维度的坐标从1开始,形成anm -通过n -通过- p网格,大小(m, n, p) = (V)

年代=等值面(V通过使用数据的直方图选择一个等值值。

年代=等值面(___颜色将数组颜色插入标量字段并将数据存储在facevertexcdata结构场。

年代=等值面(___“详细”当计算进行时,将进度消息打印到命令窗口。

年代=等值面(___“noshare”不创建共享顶点。它产生了一个更大的顶点集合。

以阵列方式计算等值面数据

绿党) =等值面(___在单独的数组中返回面和顶点。

例子

绿党颜色) =等值面(___在单独的数组中返回面、顶点和颜色数据。

例子

全部折叠

使用。创建三维网格坐标meshgrid然后,通过在值.0001处连接点,在体积内创建一个等值面。绘制等值面。

[x, y, z] = meshgrid ([3:0.25:3]);V = x。* exp (- x。^ 2 - y。^ 2 - z ^ 2);等值面(x, y, z, V, 1的军医);

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

创建等值面,等值值为0.0001。返回结构中生成的曲面的面和顶点的位置。

[x, y, z] = meshgrid ([3:0.25:3]);V = x。* exp (- x。^ 2 - y。^ 2 - z ^ 2);s =等值面(x, y, z, V, 1)的军医
s =结构体字段:顶点:[1693x3 double]面:[3348x3 double]

创建等值面,等值值为。0001。返回结果曲面的面和顶点的位置作为单独的数组。

[x, y, z] = meshgrid ([3:0.25:3]);V = x。* exp (- x。^ 2 - y。^ 2 - z ^ 2);(脸,绿党)=等值面(x, y, z, V, 1)的军医
面临=3348×312 3 14 2 2 4 5 4 6 5 5 6 7 6 8 7 9 10 11 9 12 10 10 12 13 12 14 13⋮
绿党=1693×30.2500 -2.7500 0.2500 -2.7918 0.2181 -0.2500 -2.7500 0.4366 -2.7500 0.2500 0 -2.8092 0.2049 0 -2.7500 0.2500 -2.7918 0.2181 0.2500 -2.7500 0.2500 -2.7500 0.4366 -2.7500 0.5000 -0.7500 -2.7935 0.4165 -0.7500 -2.7500 0.2500 -2.7918⋮

创建等值面,等值值为0.0001。作为一个结构计算面和顶点的位置。然后,通过将结构数据传递给补丁函数。调整情节的视图,改变表面颜色,并指定自定义照明。

[x, y, z] = meshgrid ([3:0.25:3]);V = x。* exp (- x。^ 2 - y。^ 2 - z ^ 2);s =等值面(x, y, z, V, 1的军医);
p =补丁(年代);isonormals (x, y, z, V, p)视图(3);集(p,“FaceColor”(0.5 - 1 0.5));集(p,“EdgeColor”“没有”);camlight;照明高洛德

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

可视化流数据,但用颜色标记表面,以表示沿x轴的大小。首先,通过为等值面上的每个顶点指定一个包含标量值的向量来计算颜色数据。颜色被映射到当前的颜色映射。

[x, y, z] = meshgrid ([3:0.25:3]);V = x。* exp (- x。^ 2 - y。^ 2 - z ^ 2);(脸,绿党,颜色)=等值面(x, y, z, V, 1的军医,x);

然后,将计算得到的颜色数据传递给patch函数,绘制等值面。设置相机角度和长宽比,并改变颜色图。

补丁(“顶点”绿党,“脸”的脸,“FaceVertexCData”、颜色、...“FaceColor”的插值函数“EdgeColor”的插值函数(3) colormap)视图

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

输入参数

全部折叠

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

数据类型:|

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

数据类型:|

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

数据类型:|

体积数据,指定为与XY,Z

数据类型:|

用于计算曲面的等值值,指定为标量。

数据类型:|

颜色数据,指定为大小相同的矢量或3-D数组V.控件的颜色映射等值面用不同的数据来计算等值面.这个参数通过着色结果覆盖另一个数据集等值面.对象中的每个顶点都包含标量值等值面并使用当前的颜色映射。

你可以使用colormap函数自定义配色方案。此自定义要求更改数组中的值,该数组控制表面和颜色映射之间的关系。索引数组将plot的特定位置与颜色图中的颜色关联起来。默认情况下,在C线性映射到颜色映射中的中间行。

数据类型:|

输出参数

全部折叠

等值面数据,作为带有字段的结构返回顶点包含相应的面和顶点数据。

数据类型:|

计算的等值面的面数据,以数组形式返回。

数据类型:|

以数组形式返回的计算等值面的顶点数据。

数据类型:|

计算的等值面的颜色数据,作为一个数组返回,该数组包含每个顶点的插值颜色数据的标量值,将用当前颜色映射来描绘。尺寸颜色数组必须与V

数据类型:|

提示

  • 如果你想要指定自定义的摄像机视图,照明,或不同颜色的表面地图,使用补丁函数绘制返回的数据等值面.您可以传递由等值面直接向补丁命令。例如:

    s =等值面(X, Y, Z, V,等值);补丁(s)
  • 或者,您可以通过指定属性名称将各个面和顶点数组传递给patch。例如:

    [faces,vert] =等曲面(X,Y,Z,V,等值);补丁(“脸”的脸,“顶点”绿党);

扩展功能

之前介绍过的R2006a