| 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)holdon quiver(X,Y,DX,DY) colormap hsvgridoff hold off
![]()
See Also
contour, LineSpec, plot, quiver3
| quit | quiver3 | ![]() |