plotXYFill

Purpose

Creates an area plot between sets of 2-D vectors.

Format

plotXYFill([myPlot, ]x, y_bottom, y_top)
Parameters:
  • myPlot (struct) – Optional argument, a plotControl structure
  • x (Nx1 matrix) – The X values for a particular line.
  • y_bottom (Nx1 or NxM matrix) – Each column contains the Y values for the bottom of a filled area. If y_bottom contains more than one column, each column will be the bottom for a different area.
  • y_top (Nx1 or NxM matrix) – Each column contains the Y values for the top of a filled area. If y_top contains more than one column, each column will be the top for a different area.

Examples

One set of vectors

x = { 1, 2, 3, 4 };
y_bottom = { 0.5,
             1.2,
             0.8,
             1.5 };
y_top    = { 0.7,
             1.6,
             1.4,
             1.7 };

// Draw an area plot between the vectors
plotXYFill(x, y_bottom, y_top);
_images/pxyf1.png

Two sets of vectors

x = { 1, 2, 3, 4 };
y_bottom = { 0.5   0,
             1.2 0.3,
             0.8 0.0,
             1.5 0.4 };
y_top    = { 0.7 0.3,
             1.6 0.5,
             1.4 0.2,
             1.7 0.5 };


// Draw an area plot between the pairs of vectors
plotXYFill(x, y_bottom, y_top);
_images/pxyf2.png

See also

Functions plotArea(), plotSetFill(), plotXY()