Plot2D:
-------------------------------------------------------------------------------
Easily build a versatile 2D plot page consisting of any number of plots.
Data is indexed into a subplot grid and labels are applied automatically.
The data series must be in rows. Any of the inputs, except y, may be
omitted or [].
The elements of iY indicate what rows of the y matrix should be plotted on
each subplot. If iY is not entered the number of y-axis labels will determine
the number of plots on the page. The number of rows of x must equal the number
of x labels. If you enter only one row of x it will be used for all plots
without the need to enter iX. Otherwise, the elements of iX indicate
which rows of the x matrix should be used for each subplot.
For example, to plot a position in a (3,n) matrix:
Plot2D( t, r, 'Time', {'X','Y','Z'}, 'Position Vector' )
or even just
Plot2D( t, r )
To plot this position overlaid with a target,
Plot2D(t,[r;rT],'Time',{'X','Y','Z'},'Position Vector',[],{[1 4],[2 5],[3 6]})
This function has a built-in demo with 4 subplots showing indexing.
-------------------------------------------------------------------------------
Form:
[h, hA] = Plot2D( x, y, xL, yL, figTitle, plotType, iY, iX, nCols, pThresh )
-------------------------------------------------------------------------------
------
Inputs
------
x (m,:) x values
y (n,:) y values
xL (m,:) or {m} x-axis label(s)
yL (n,:) or {n} y-axis label(s)
figTitle (:) Figure title
plotType (n,4) or {n} Type of axes 'xlog', 'ylog', 'log', 'lin'. 'lin' is the default.
iY (n,:) or {n} Index. Indexes Y data to plots. Each row or cell gives the indexes
of the data that go on that plot. This is a string,
either '[1 2 3 4]', '1:3', or an array.
iX (n,1) Index. Indexes X data to plots. Each row gives the indexes
of the x data that goes with that plot.
nCol (1,1) Number of columns.
pThresh (1,1) Minimum plot resolution. Set to 2.220446049250313e-10 for PowerPC
Prevents a MATLAB warning that appears in V5.x.
-------
Outputs
-------
h (1,1) Figure handle
hA (:) Data structure of handles to line objects
.h
-------------------------------------------------------------------------------
Children:
Common: General/CellToMat
Common: General/MatToCell
Common: Graphics/PltStyle