MATLAB Function Reference |
Syntax
quiver(U,V) quiver(X,Y,U,V) quiver(...,scale) quiver(...,LineSpec
) quiver(...,LineSpec
,
'filled') h = quiver(...)
Description
quiver plot 為在點 (x,y) 上畫出方向向量 (u,v) 的圖形。
quiver(U,V)
以 x
=
1:n
和 y
=
1:m
,且 [m,n] = size(U) = size(V)
為出發點,畫出以 U
和 V
來指定的方向向量圖形。這個語法在長方格中畫出 U
和 V
。 quiver
會根據各個起始點間的距離自動指定向量的長度,以防止向量的線段有所重疊。
quiver(X,Y,U,V)
以 X
和 Y
所指定的起點來畫出方向向量。若 X
和 Y
是以向量格式來表示,則 [m,n]
=
size(U)
=
size(V),
而且length(X)
=
n
、length(Y)
=
m
。 X
對應到 U
和 V
的直行, Y
對應到 U
和 V
的橫列。
quiver(...,scale)
自動調整方向向量的長度以防止向量線段重疊,再將向量長度乘以 scale
。 scale
=
2
可將向量長度加倍,而 scale
=
0.5
將向量長度減半。 scale = 0
可使用向量不先進行自動調整的動作。
quiver(...,
利用 LineSpec
)
LineSpec
指定線段的格式、標記(marker)和顏色。 quiver
在向量的起點畫出標記(marker)。
quiver(...,
利用 LineSpec
,
'filled')
LineSpec
.指定的方式來填滿標記。
Remarks
[X,Y] = meshgrid
(x,y)
quiver(X,Y,U,V)
Examples
[X,Y]
=
meshgrid
(-2:.2:2);
Z
=
X.
*exp(-X.^2 - Y.^2);
[DX,DY] =gradient
(Z,.2,.2);contour
(X,Y,Z)hold
on quiver(X,Y,DX,DY) colormap hsvgrid
off hold off
See Also
contour
, LineSpec
, plot
, quiver3
quit | quiver3 |