主要内容

streamslice

在切片平面中绘制流线

  • 带标线和箭头的笛卡尔网格

描述

例子

streamslice (XYZUVWxsliceyslicezslice从三维矢量数据中自动绘制间隔的流线U, V, W.指定 XY, Z 作为坐标数据。指定 xslice, yslice, zslice 作为与特定轴正交的切片位置。

streamslice (UVWxsliceyslicezslice使用 的默认坐标数据UV,W.(xyz) 中每个元素的位置UV,W分别基于列、行和页索引。

例子

streamslice (XYUV从2-D矢量数据 绘制自动间隔流线U和 V.指定X而且Y作为坐标数据。

例子

streamslice (UV使用 的默认坐标数据U而且V.(xy) 中每个元素的位置U而且V分别基于列索引和行索引。

例子

streamslice (___arrowsmode,在那里arrowsmode“noarrows”,不画方向箭头。默认的arrowsmode“箭头”,用于绘制方向箭头。对前面语法中的任何输入参数使用此选项。

例子

streamslice (___密度 修改流线的自动间距,其中 密度是正标量。默认值为 1.数值越高,每个平面上的流线就越多。例如, 2 生成的流线大约是默认值的两倍,而 0.5 的产量大约是它的一半。

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

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

例子

lineobj= streamslice (___返回创建的对象。

例子

绿党=流切片(___返回作为单元格数组绘制流线和箭头的顶点。此语法不绘制流线。

例子

全部折叠

加载数据集,它加载3-D数组uvwxy,z,代表北美地区的气流。沿切片平面画流线Z = 5

负载streamslice (x, y, z, u, v, w,[],[], 5)轴

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

加载数据集并沿切片平面绘制没有方向箭头的流线Z = 5

负载streamslice (x, y, z, u, v, w, [], [], 5,“noarrows”)轴

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

加载数据集并沿切片平面绘制流线,其中Z = 5.使用一个密度的价值2绘制大约两倍于默认值的流线。

负载streamslice (x, y, z, u, v, w,[],[], 5, 2)轴

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

加载数据集并计算沿切片平面的流线顶点,其中Z = 15和10。

负载[绿党,~]= streamslice (x, y, z, u, v, w,[],[],[1、5、10]);

将顶点传递给廉管道把这些线想象成管子。

Streamtube (vert,1) view(3)轴阴影插值函数camlight照明高洛德

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

绘制流线并存储返回的结果对象l

[x,y] = meshgrid(-10:10);U = 2.*x.*y;V = y ^2 - x ^2;L = streamslice(x,y,u,v);轴

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

设置流线的线宽为2。设置它们的颜色为红色。使用函数同时更改所有流线的属性。

集(l,“线宽”2)组(l,“颜色”“r”);

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

首先,创建一个表面图。

Z =峰;冲浪(z);阴影插值函数

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

计算的二维梯度z.使用x而且y组件作为矢量数据的输入streamslice.设置流线的颜色为黑色。

[u,v] =梯度(z);L =流切片(u,v);集(l,“颜色”“k”);

图中包含一个轴对象。axis对象包含了153个类型为surface、line的对象。

上的流线移位z-轴,使它们被画在曲线的表面上。

I =1:长度(l) zi = interp2(z,l(I))。XData l (i) .YData);l(我)。ZData = zi;结束

图中包含一个轴对象。axis对象包含了153个类型为surface、line的对象。

输入参数

全部折叠

x-轴坐标数据,指定为2-D或3-D数组。它必须是单调的,但不需要均匀间隔。

XYZUV,W必须是一样的尺寸。

您可以使用meshgrid创建函数XY,Z矩阵。

y-轴坐标数据,指定为2-D或3-D数组。它必须是单调的,但不需要均匀间隔。

XYZUV,W必须是一样的尺寸。

您可以使用meshgrid创建函数XY,Z矩阵。

z-轴坐标数据,指定为3-D数组。它必须是单调的,但不需要均匀间隔。

XYZUV,W必须是一样的尺寸。

您可以使用meshgrid创建函数XY,Z矩阵。

x-矢量数据的组件,指定为2-D或3-D数组。

XYZUV,W必须是一样的尺寸。

y-矢量数据的组件,指定为2-D或3-D数组。

XYZUV,W必须是一样的尺寸。

z-矢量数据的组件,指定为3-D数组。

XYZUV,W必须是一样的尺寸。

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

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

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

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

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

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

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

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

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

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

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

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

流线密度,指定为正标量。

默认值为1.数值越高,每个平面上的流线就越多。例如, 2 生成的流线大约是默认值的两倍,而 0.5 的产量大约是它的一半。

箭头显示模式,指定为以下值之一:

  • “箭头” -在流线上绘制方向箭头。

  • “noarrows” -不要在流线上画方向箭头。

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

  • “线性” -在每个维度中相邻网格点的值的线性插值。

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

  • “最近的” -最近的网格点值。

目标轴,指定为对象。如果不指定坐标轴,那么streamslice绘制到当前轴。

输出参数

全部折叠

对象用于流线和方向箭头,作为数组返回。

流线型顶点,作为单元格数组返回。单元格数组的每个元素都是一行的顶点矩阵。

您可以将这些值传递给任何流线绘图函数(简化, streamribbon, 廉管道).

箭头顶点,作为单元格数组返回。单元格数组的每个元素都是一个箭头的顶点矩阵。如果arrowsmode“noarrows”, averts是一个空单元格数组。

您可以将这些值传递给简化

扩展功能

版本历史

R2006a之前介绍