主要内容

streamslice

在切片平面中绘制流线

  • 带有标绘线和箭头的笛卡儿网格

描述

例子

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

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

例子

streamslice (XYUV从二维矢量数据 自动绘制间隔流线U和 V.指定XY作为坐标数据。

例子

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

例子

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

例子

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

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

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

例子

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

例子

绿党) = streamslice (___返回用于作为单元格数组绘制流线和箭头的顶点。这种语法不会绘制流线。

例子

全部折叠

加载数据集,用于加载3d数组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 = 1, 5,和10。

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

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

廉管道(绿党,1)视图(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.使用xy作为矢量数据输入的组件streamslice.设置流线的颜色为黑色。

[u, v] =梯度(z);l = streamslice (u, v);集(l,“颜色”“k”);

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

置换流线上z-轴,以便它们被画在曲线的表面上。

I =1:length(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-轴坐标数据,指定为3d数组。它必须是单调的,但不需要是均匀间隔的。

XYZUV,W必须是相同的尺寸。

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

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

XYZUV,W必须是相同的尺寸。

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

XYZUV,W必须是相同的尺寸。

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

XYZUV,W必须是相同的尺寸。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

输出参数

全部折叠

对象用于流线和方向箭头,以数组形式返回。

简化顶点,返回为单元格数组。单元格数组的每个元素都是一行的顶点矩阵。

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

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

你可以把这些值传递给简化

扩展功能

之前介绍过的R2006a