主要内容

箭袋

颤动或矢量图

  • 带绘制箭头的笛卡尔网格

描述

实例

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

箭袋(U,v)用指定的方向分量绘制箭头Uv在等间距的点上。

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

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

实例

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

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

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

实例

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

箭袋(___,LineSpec,“填充”)填充由指定的标记LineSpec

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

实例

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

实例

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

例子

全部崩溃

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

负载(“风”,“x”,“是的”,“你”,“v”)X=X(11:22,11:22,1);Y=Y(11:22,11:22,1);U=U(11:22,11:22,1);V=V(11:22,11:22,1);

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

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

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

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

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

[X,Y]=网格网格(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]=网格(-2:间距:2);Z=X.*exp(-X.^2-Y.^2);[DX,DY]=渐变(Z,间距);

将梯度向量显示为箭图。然后,在同一轴上显示轮廓线。通过调用,调整显示,使渐变向量与等高线垂直轴平等

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

图中包含一个轴对象。Axis对象包含两个类型为quiver、contour的对象。

创建箭图并为箭头指定颜色。

(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之前,请使用次要情节而不是平铺布局奈克斯提尔.)

平铺布局(1,2)ax1=nexttile;箭袋(ax1、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)).有关将向量展开成矩阵的更多信息,请参见网格

如果XY矩阵,那么X,Y,U,v大小必须相同。

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

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

如果XY矩阵,那么X,Y,U,v大小必须相同。

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

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

如果XY矩阵,那么X,Y,U,v大小必须相同。

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

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

如果XY矩阵,那么X,Y,U,v大小必须相同。

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

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

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

线型 描述 产生的线
'-' 实线

实线样本

'--' 虚线

虚线样本

“:” 虚线

虚线样本

'-.' 虚线

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

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

圆标记样品

“+” 加号

加号标记的样本

‘*’ 星号

星号标记样品

'.'

点标记样本

“x” 交叉

交叉标记样品

“_” 水平线

水平线标记的样本

“|” 垂直的线

垂直线标记的样本

's' 广场

方形标志样品

' 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)

品红色样品

“黄色” “是的” [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