Matlab quiver line properties

Quiver or velocity plot

quiver(U,V) quiver(X,Y,U,V) quiver(. scale) quiver(. LineSpec) quiver(. LineSpec,'filled') h = quiver(. )

A quiver plot displays vectors with components (u,v) at the points (x,y).

quiver(U,V) draws vectors specified by U and V at the coordinates defined by x = 1:n and y = 1:m , where [m,n] = size(U) = size(V) . This syntax plots U and V over a geometrically rectangular grid. quiver automatically scales the vectors based on the distance between them to prevent them from overlapping.

quiver(X,Y,U,V) draws vectors at each pair of elements in X and Y . If X and Y are vectors, length(X) = n and length(Y) = m , where [m,n] = size(U) = size(V) . The vector X corresponds to the columns of U and V , and vector Y corresponds to the rows of U and V .

quiver(. scale) automatically scales the vectors to prevent them from overlapping, then multiplies them by scale . scale = 2 doubles their relative length and scale = 0.5 halves them. Use scale = 0 to plot the velocity vectors without the automatic scaling.

quiver(. LineSpec ) specifies line style, marker symbol, and color u sing any valid LineSpec . quiver draws the markers at the origin of the vectors.

quiver(. LineSpec , 'filled') fills markers specified by LineSpec .

h = quiver(. ) returns a vector of Line handles.

If X and Y are vectors, this function behaves as

[X,Y] = meshgrid(x,y) quiver(X,Y,U,V)

Plot the gradient field of the function:

[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 hsv grid off hold off