主要内容

箭袋

颤动或矢量图

  • 带有箭头的笛卡儿网格

描述

例子

箭袋(XYUV绘制带有方向分量的箭头UV在笛卡儿坐标处XY.例如,第一个箭头起源于点X (1)Y (1),水平延伸根据U (1),垂直延伸V (1).默认情况下,箭袋函数缩放箭头长度,使它们不重叠。

箭袋(UV用指定的方向分量绘制箭头UV在等间距的点。

  • 如果UV是向量吗x-箭头的坐标范围从1到中元素的数量UV,y-坐标都是1。

  • 如果UV是矩阵吗x中箭头的坐标范围为1到列数UV,y-箭头的坐标范围为1到中的行数UV

例子

箭袋(___规模调整箭头长度:

  • 规模是正数吗箭袋函数自动调整箭头的长度,使其不重叠,然后将其拉伸为规模.例如,一个规模2是箭头长度的两倍,a规模箭头长度的一半。

  • 规模“关闭”0,如箭袋(X, Y, U, V,“了”),则禁用自动伸缩功能。

例子

箭袋(___LineSpec设置线条样式、标记和颜色。标记出现在指定的点XY.如果您指定一个标记使用LineSpec,然后箭袋不显示箭头。要指定标记并显示箭头,请设置标记财产。

箭袋(___LineSpec“填充”填写指定的标记LineSpec

箭袋(___名称,值使用一个或多个名称-值对参数指定quiver属性。有关属性列表,请参见箭袋属性.在所有其他输入参数之后指定名称-值对参数。名称-值对参数应用于箭图中的所有箭头。

例子

箭袋(斧头___在指定的轴线上创建颤抖图斧头而不是当前的轴(gca).这个论点斧头可以放在前面语法中的任何输入参数组合的前面。

例子

q =箭袋(___返回一个箭袋对象。这个对象对于创建颤抖图后控制它的属性很有用。

例子

全部折叠

装载代表北美上空气流的样本数据。对于本例,选择数据的一个子集。

负载(“风”“x”“y”“u”“v”X = X (11:22,11:22,1);Y = Y(22、22、1);U = U(22、22 - 1);V = V(22、22、1);

创建一个你选择的子集的颤抖图。向量XY表示每个箭头底部的位置,和UV表示每个箭头的方向组件。默认情况下,箭袋函数缩短箭头,使它们不重叠。调用轴平等在每个轴上使用相同的数据单位长度。这使得箭头指向正确的方向。

箭袋(X, Y, U, V)轴平等的

图中包含一个轴对象。轴对象包含一个类型为箭筒的对象。

默认情况下,箭袋函数缩短箭头,使它们不重叠。禁用自动缩放,使箭头长度完全由UV通过设置规模参数0

例如,创建一个网格XY值使用meshgrid函数。使用这些值指定方向组件。然后,创建一个没有自动缩放的抖动图。

(X, Y) = meshgrid (0:6 0:6);U = 0.25 * X;V = 0.5 * Y;箭袋(X, Y, U, V, 0)

图中包含一个轴对象。轴对象包含一个类型为箭筒的对象。

绘制函数的梯度和轮廓 z x e - x 2 - y 2 .使用箭袋函数来绘制梯度和轮廓函数来绘制轮廓。

首先,创建一个网格x -y -等距值。用它们来计算z.然后求梯度z通过指定点之间的间距。

间隔= 0.2;(X, Y) = meshgrid(2:间隔:2);Z = x * exp (- x。^ 2 - y ^ 2);[DX, DY] =梯度(Z,间距);

以抖动图的形式显示梯度向量。然后在同一坐标轴上显示等高线。调用以下命令调整显示,使梯度向量看起来垂直于等高线轴平等

箭袋(X, Y, DX, DY)轮廓轴线(X, Y, Z)平等的持有

图中包含一个轴对象。轴对象包含2个类型的抖动,轮廓。

创建一个抖动图,并为箭头指定颜色。

(X, Y) = meshgrid(-π:π/ 8:π-π:π/ 8:π);U =罪(Y);V = cos (X);箭袋(X, Y, U, V,“r”

图中包含一个轴对象。轴对象包含一个类型为箭筒的对象。

创建一个网格XY值和两组UV定向组件。

(X, Y) = meshgrid(0:π/ 8:π-π:π/ 8:π);U1 = sin (X);V1 = cos (Y);U2 =罪(Y);V2 = cos (X);

创建一个带有两个轴的地块的平铺布局,ax₁ax2.为每个轴添加一个颤抖的情节和标题。(R2019b之前,使用次要情节而不是tiledlayoutnexttile.)

Tiledlayout (1,2) ax1 = nexttile;箭袋(ax₁,X, Y, U1, V1)轴平等的标题(ax₁,“左阴谋”) ax2 = nexttile;箭袋(ax2, X, Y, U2, V2)轴平等的标题(ax2,“正确的阴谋”

图中包含2个轴对象。带有标题Left Plot的坐标轴对象1包含一个类型为箭筒的对象。带有标题的坐标轴对象2包含一个箭筒类型的对象。

创建一个箭袋情节,并返回箭袋对象。然后,删除箭头,并在每个箭头的底部添加点标记。

(X, Y) = meshgrid(-π:π/ 8:π-π:π/ 8:π);U =罪(Y);V = cos (X);q =颤抖(X, Y, U, V);q.ShowArrowHead =“关闭”;q.Marker =“。”

图中包含一个轴对象。轴对象包含一个类型为箭筒的对象。

输入参数

全部折叠

x指定为标量、矢量或矩阵的箭头基底的坐标。

如果XY向量和UV矩阵,那么箭袋扩展XY矩阵。在这种情况下,大小(U)大小(V)必须等于(长度(Y)长度(X)).有关将向量展开成矩阵的更多信息,请参见meshgrid

如果XY矩阵,那么XYU,V必须是相同的尺寸。

y指定为标量、矢量或矩阵的箭头基底的坐标。

如果XY向量和UV矩阵,那么箭袋扩展XY矩阵。在这种情况下,大小(U)大小(V)必须等于(长度(Y)长度(X)).有关将向量展开成矩阵的更多信息,请参见meshgrid

如果XY矩阵,那么XYU,V必须是相同的尺寸。

x-箭头的分量,指定为标量、矢量或矩阵。

如果XY向量,那么大小(U)大小(V)必须等于(长度(Y)长度(X))

如果XY矩阵,那么XYU,V必须是相同的尺寸。

y-箭头的分量,指定为标量、矢量或矩阵。

如果XY向量,那么大小(U)大小(V)必须等于(长度(Y)长度(X))

如果XY矩阵,那么XYU,V必须是相同的尺寸。

作为包含符号的字符向量或字符串指定的行样式、标记和颜色。这些符号可以以任何顺序出现。您不需要指定所有这三个特征(线条样式、标记和颜色)。

如果您指定一个标记使用LineSpec,然后箭袋不显示箭头。要指定标记并显示箭头,请设置标记财产。

例子:”,或“红色虚线是否有圆圈标记

线条样式 描述 产生的线
“- - -” 实线

实线样本

“——” 虚线

虚线样本

“:” 虚线

虚线样本

“-”。 Dash-dotted线

虚线的样本,带有交替的虚线和点

标记 描述 产生的标志
“o”

圆标记样品

“+” 加号

加号标记的样本

‘*’ 星号

星号标记样品

“。”

点标记样本

“x” 交叉

交叉标记样品

“_” 水平线

水平线标记的样本

“|” 垂直的线

垂直线标记的样本

“年代” 广场

方形标志样品

' d ' 钻石

菱形线标记器样品

“^” Upward-pointing三角形

向上指向三角形标记的样本

“v” 向下的三角形

向下指向三角形标记的样本

“>” 三点三角形

直角三角形标记的样本

“<” 只左向三角形

左指向三角形标记的样本

“p” 五角星形

五角星标记样品

“h” 六角星形

六芒格标记物样本

颜色名称 短名称 RGB值 外观
“红色” “r” (1 0 0)

样品的颜色为红色

“绿色” ‘g’ (0 1 0)

样品的颜色为绿色

“蓝” “b” (0 0 1)

样品的颜色是蓝色的

“青色” “c” (0 1 1)

样品的颜色为青色

“红色” “米” (1 0 1)

样品的颜色为洋红色

“黄色” “y” (1 1 0)

样品的颜色为黄色

“黑” “k” (0 0 0)

样品的颜色为黑色

“白色” ' w ' (1 1 1)

样品的颜色为白色

箭头比例因子,指定为正数或“关闭”.默认情况下,箭袋函数自动缩放箭头,使它们不重叠。的箭袋函数在自动缩放箭头后应用缩放因子。

指定规模和设置的一样吗AutoScaleFactor抖动对象的属性。例如,指定规模作为2箭头长度的两倍。指定规模作为0.5箭的长度减半。

若要禁用自动缩放,请指定规模作为“关闭”0.当您指定这些值中的任何一个时,自动定量属性设置为“关闭”箭头的长度完全由UV

目标轴,指定为对象。如果你没有指定坐标轴,那么箭袋函数使用当前轴。

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“颜色”、“r”,“线宽”,1

请注意

这里列出的属性只是一个子集。有关完整列表,请参见箭袋属性

箭头杆和箭头头的宽度,指定为点单位大于零的标量数值。一个点=1/72英寸。默认值为0.5点。

例子:0.75

箭头显示,指定为“上”“关闭”,或数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

  • “上”-显示带有箭头的矢量。

  • “关闭”-显示没有箭头的矢量。

自动缩放箭头长度,指定为“上”“关闭”,或数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

  • “上”-缩放箭头长度以适应网格定义的坐标数据,并缩放箭头,使它们不重叠。的箭袋quiver3函数然后应用AutoScaleFactor到箭的长度。

  • “关闭”-不要缩放箭头长度。

标度因子,指定为标量。的值2箭头长度的两倍。的值0.5箭的长度减半。

此属性仅在自动定量属性设置为“上”

例子:2

提示

使用极坐标创建颤抖图,首先将其转换为笛卡尔坐标pol2cart函数。

扩展功能

另请参阅

功能

属性

之前介绍过的R2006a