PROVEC is the jGraph module of jLab.

``` PROVEC  Generate progressive vector diagrams (simple and fancy).

Simple provecs:

PROVEC(DT,U,V) generates a simple progressive vector diagram plotting
CUMSUM(U*DT) vs CUMSUM(V*DT).  U and V are column vectors, or
matrices with time oriented in columns. DT is a scalar with units of
of hours, while U and V must have units of cm/s.

PROVEC(DT,CV), where CV=U+iV, also works.

INT=PROVEC(...) outputs the integrated dispacement INT in km.

Fancy provecs:

A fancy provec use SCATTER to plot the color and/or sizes of the
points according to another parameter, say density or temperature.
A colorbar is also plotted.

PROVEC(DT,U,V,C) uses C, of size SIZE(U), as the symbol color.

PROVEC(DT,U,V,C,S) also uses S, of size SIZE(U), as the symbol size.

PROVEC(DT,CV,C) and PROVEC(DT,CV,C,S) also work.

Note that since SCATTER is slow for large datasets, it is useful to
decimate the data after CUMSUMing but before plotting.  This is
accomplished using PROVEC(...,INDEX).  Then only the points
INT(INDEX,:) of the integrated trajectory are plotted.

[INT,H,HC]=PROVEC returns the intergrated displacement INT, the
handle H to the data, and the handle HC to the colorbar axis.

As an example,

th=100*detrend(bravo94.cat.th(:,3));
[int,h,hc]=provec(1,bravo94.rcm.cv(:,3),th,20+0*th,[1:10:4000]);
caxis([-8 8])

makes part of Figure 6b of Lilly and Rhines (2002) JPO.

Usage: int=provec(dt,cv);
[int,h,hc]=provec(dt,cv,c,index);
[int,h,hc]=provec(dt,cv,c,s,index);
_________________________________________________________________
This is part of JLAB --- type 'help jlab' for more information
(C) 1999--2017 J.M. Lilly --- type 'help jlab_license' for details
```