主要内容

streamslice

在切片平面上绘制流线

  • 画有直线和箭头的笛卡尔网格

描述

例子

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

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

例子

streamslice (XYUV从二维矢量数据 绘制自动间隔的流线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 (___返回创建的对象。

例子

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

例子

全部折叠

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

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

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

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

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

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

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

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

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

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

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

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

流管(vert,1)视图(3)轴阴影插值函数camlight照明高洛德

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

绘制流线并存储返回的内容对象l

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

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

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

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

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

首先,创建一个表面图。

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

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

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

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

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

上的流线移位z-轴,这样它们就画在曲线的表面上。

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

图中包含一个axes对象。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”,是一个空单元格数组。

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

扩展功能

版本历史

R2006a之前介绍过

Baidu
map