主要内容

coneplot

在三维向量场中用锥表示速度向量

  • 在三维向量场中用锥表示速度向量

语法

coneplot (X, Y, Z, U, V, W,残雪,Cy, Cz)
coneplot (U, V, W,残雪,Cy, Cz)
coneplot(……)
颜色coneplot(…)
coneplot(…,“颤抖”)
coneplot(…”方法”)
coneplot (X, Y, Z, U, V, W, nointerp)
coneplot (axes_handle…)
h = coneplot(…)

描述

coneplot (X, Y, Z, U, V, W,残雪,Cy, Cz)将速度向量绘制为指向速度向量方向的锥,其长度与速度向量的大小成正比。XYZ定义向量场的坐标。UVW定义向量场。这些数组必须具有相同的大小、单调性,并且表示笛卡尔的轴向网格(例如由meshgrid).残雪CyCz在向量场中定义锥的位置。一节指定流图的起点在可视化技术中提供了更多关于定义起点的信息。

coneplot (U, V, W,残雪,Cy, Cz)(省略XY,Z参数)假设[X, Y, Z] = meshgrid (1: n, 1: m, 1: p),在那里大小(m, n, p) = (U)

coneplot(……)自动缩放视锥以适应图形,然后通过缩放因子拉伸它们年代.如果不指定的值年代coneplot使用1的值。使用s = 0在不自动缩放的情况下绘制圆锥体。

颜色coneplot(…)插入数组颜色到向量场上,然后根据插值值给锥着色。的大小颜色数组的大小必须与UVW数组。这个选项只适用于视锥细胞(也就是说,不适用于视锥细胞)箭袋选项)。

coneplot(…,“颤抖”)绘制箭头而不是锥体(参见quiver3为一个箭袋图的插图)。

coneplot(…”方法”)指定要使用的插值方法。方法可以线性立方,或最近的线性是默认的。(见interp3这些插值方法的讨论。)

coneplot (X, Y, Z, U, V, W, nointerp)不插入锥体的位置到体积中。这些圆锥体画在由XYZ它们的方向是UVW.数组XYZUVW必须都是一样的尺寸。

coneplot (axes_handle…)用手柄画出坐标轴axes_handle而不是进入当前轴(gca).

h = coneplot(…)对象返回句柄补丁用于绘制锥的对象。

coneplot自动缩放锥体以适应图形,同时保持它们与各自的速度矢量成比例。

例子

全部折叠

绘制矢量体积数据的速度矢量锥,表示空气通过空间矩形区域的运动。

加载数据。的数据集包含数组uv,w它指定了向量分量和数组xy,z它指定了坐标。

负载

建立放置切片平面的数据范围,并指定锥体图的位置。

xmin = min (x (:));xmax = max (x (:));ymin = min (y (:));ymax = max (y (:));zmin = min (z (:));

定义在哪里绘制圆锥体。中选择完整的范围x而且y并选择3到15 in的范围z

xrange = linspace (xmin xmax 8);yrange = linspace (ymin ymax 8);zrange = 3:4:15;(cy,残雪cz) = meshgrid (xrange、yrange zrange);

绘制圆锥体并将比例因子设置为5,使圆锥体大于默认大小。

图hcone = coneplot(x,y,z,u,v,w,cx,cy,cz,5);

设置圆锥体颜色。

hcone。FaceColor =“红色”;hcone。EdgeColor =“没有”

计算矢量场(表示风速)的大小,以生成标量数据命令。

持有wind_speed = sqrt (u。²+ v²+ w.²);

创建切片平面沿x设在在xmin而且xmax,沿着y设在在ymax,沿着z设在在zmin.指定内插的面颜色,以便切片颜色指示风速,并且不绘制边缘。

hsurfaces =片(x, y, z, wind_speed [xmin xmax], ymax, zmin);集(hsurfaces,“FaceColor”的插值函数“EdgeColor”“没有”)举行

更改坐标轴视图并设置数据长宽比。

视图(30、40)daspect ([2 2 1])

在相机的右侧添加一个光源,并使用高洛德照明给锥体和切片平面一个光滑的,三维的外观。

camlight正确的照明高洛德集(hsurfaces,“AmbientStrength”0.6) hcone。DiffuseStrength = 0.8;

扩展功能

版本历史

之前介绍过的R2006a

Baidu
map