Back to Data Visualization

quiver

2-D quiver (velocity) plot

Syntax

quiver(U, V)
quiver(X, Y, U, V)
quiver(..., scale)

Description

Plots arrows to visualize vector fields. Each arrow starts at position (X, Y) and points in direction (U, V). When only U and V are provided, arrows are placed on an auto-generated grid. The optional scale factor controls arrow length (default: 1, set to 0 to disable auto-scaling).

Parameters

NameDescription
X(optional)Arrow base X-coordinates (matrix or vector)
Y(optional)Arrow base Y-coordinates (matrix or vector)
UArrow X-direction components (matrix or vector)
VArrow Y-direction components (matrix or vector)
scale(optional)Arrow scaling factor (default: 1, 0 disables auto-scaling)

Returns

Graphics handle

Examples

Try It
>> [X, Y] = meshgrid(1:5, 1:5);
quiver(X, Y, ones(5), ones(5))
Try It
>> U = cos(linspace(0, 2*pi, 25));
V = sin(linspace(0, 2*pi, 25));
quiver(U, V)

See Also