等值面

从成交量数据中提取等值面数据

句法

FV =等值面(X,Y,Z,V,等值)
FV =等值面(V,等值)
FVC =等值面(...,颜色)
FV =等值面(..., 'noshare')
FV =等值面(..., '详细')
并[f,v]的等值面=(...)
并[f,V,C] =等值面(...)
等值面(...)

描述

FV =等值面(X,Y,Z,V,等值)计算从体数据等值面数据V在等值面值指定在等值。也就是说,有指定的值等值面所连接点的方式几乎等高线连接相等高程点。

该阵列Xÿž代表一个直角,轴对齐网格。V含有这些网格点的相应值。坐标阵列(Xÿž)必须是单调的,并符合所产生的格式meshgridV的大小必须为相同的3D体积阵列Xÿž

结构FV包含面和等值面的顶点,你可以直接传递给补丁命令。

FV =等值面(V,等值)假设阵列Xÿž被定义为[X,Y,Z] = meshgrid(1:N,1:M,1:p)的哪里[M,N,P] =尺寸(V)

FVC =等值面(...,颜色)内插阵列颜色到标量场,并返回在经内插的值facevertexcdata领域FVC结构体。的大小颜色阵列必须是相同的V。该颜色参数使你以控制与用于计算等值面不同的数据是等值面的颜色映射(例如,叠加在风电流等值面温度的数据)。

FV =等值面(..., 'noshare')不创建共享的顶点。这是更快,但产生较大的组顶点。

FV =等值面(..., '详细')打印进度信息,命令窗口作为计算进展。

并[f,v]的等值面=(...)要么并[f,V,C] =等值面(...)返回面和顶点(和faceVertexcCData)在单独的阵列,而不是一个结构。

等值面(...)没有输出参数,创建与所计算的面和顶点的当前轴的贴剂。如果没有电流轴存在,一个新的轴与3-d视图创建。

特殊情况的行为 - 等值面没有输出参数调用

如果没有当前轴和你打电话等值面不分配输出参数,MATLAB®创建一个新的轴,其设置为一个3-d视图,并增加了照明到等值面图。

例子

绘制等值面带照明

加载流数据组,它代表了淹没射流的无限箱内的速度曲线。绘制在等值面的数据值-3和准备为等值面通过点亮:

  • 重新计算基于体数据等值面法线。

  • 设置面和边缘的颜色。

  • 指定的视图。

  • 添加灯。

[X,Y,Z,V] =流动;P =补丁(等值面(X,Y,Z,V,-3));isonormals(X,Y,Z,V,P)= p.FaceColor'红';p.EdgeColor ='没有';daspect([1 1 1])图(3);轴camlight照明高氏

设置等值面颜色

可视化的流数据,但颜色编码的表面,以指示沿幅度X-轴。使用第六个参数等值面,它提供了叠加另一个数据由着色产生的等值面设置的装置。该颜色变量是包含用于在等值面的每个顶点的标量值,与当前颜色地图被描绘的载体。在这种情况下,它是定义表面的变量之一,但它可以是完全独立的。您可以通过改变目前的数字彩色地图应用不同的配色方案。

[X,Y,Z,V] =流动;[面,绿党,颜色] =等值面(X,Y,Z,V,-3,X);补丁(“顶点”,绿党,“面孔”,面孔,'FaceVertexCData',颜色,...'FaceColor'“口译”'EdgeColor'“口译”)视图(30,-15)轴vis3d色彩表

提示

您可以通过FV通过结构创建等值面直接到补丁命令,但你无法通过个人的面孔和顶点数组(Fv) 至补丁没有指定属性名称。例如,

补丁(等值面(X,Y,Z,V,等值))

要么

并[f,v]的等值面=(X,Y,Z,V,等值);补丁(“面孔”,F,“顶点”,V)

扩展功能

R2006a前推出