plotLayout#
Purpose#
Divides a plot into a grid of subplots and assigns the cell location in which to draw the next created graph.
Format#
- plotLayout(g_rows, g_cols, ind)#
- Parameters:
g_rows (scalar) – number of rows of the graph layout.
g_cols (scalar) – number of columns of the graph layout.
ind (scalar) – cell location in which to place the next created graph.
Examples#
// Create 10x4 matrix where each column is an additive
// sequence from 0.1 to 1.0
x = seqa(0.1, 0.1, 10);
y = ones(10, 4).*x;
// Apply a function to each column of 'y'
y[.,1] = cos(x);
y[.,2] = sin(x);
y[.,3] = cdfn(x);
y[.,4] = exp(x);
for i(1, 4, 1);
// Divide plot canvas into a 2x2 grid of subplot
// locations and place each newly created graph in the
// next available cell location.
plotLayout(2, 2, i);
// Plot each column of y in a separate subplot window.
plotXY(x, y[., i]);
endfor;
// Clear the layout so the next plot will not be inside this
// layout
plotClearLayout();
Remarks#
After calling this function all subsequent graphs will be plotted inside
of the specified layout until the layout is reset with plotLayout()
, or
the layout is cleared with plotClearLayout()
.
See also
Functions plotCanvasSize()
, plotClearLayout()
, plotCustomLayout()