Layout subplots
layout_subplots.m creates subplots with well-defined sizes and positions in a figure. It can be useful for creating publication quality figures.
Note on sizing
layout_subplots() creates figures with a default width of 3.5 inches. The images in this documentation will be resized by the browser and will likely appear at a different width. You can adjust the width of the figure with the figure_width option - see examples.
Single panel with default padding
layout_subplots();

Change figure width
layout_subplots( ...
    figure_width = 6);

Two panels across
layout_subplots( ...
    panels_wide = 2);

Change horizontal padding
layout_subplots( ...
    panels_wide = 2, ...
    padding_left = 0.3, ...
    padding_right = 0.6);

Multiple rows
layout_subplots( ...
    panels_wide = 2, ...
    panels_high = 2);

Change vertical padding
layout_subplots( ...
    panels_wide = 2, ...
    panels_high = 2, ...
    padding_top = 0.5, ...
    padding_bottom = 0.1);

Different padding for different columns
layout_subplots( ...
    panels_wide = 2, ...
    panels_high = 2, ...
    padding_left = [1 0.2]);

Different padding for different rows
layout_subplots( ...
    panels_wide = 2, ...
    panels_high = 2, ...
    padding_top = [1 0.2]);

Omit panels
layout_subplots( ...
    panels_wide = 2, ...
    panels_high = 2, ...
    omit_subplots = [2 3]);

Padding craziness
layout_subplots( ...
    panels_wide = 2, ...
    panels_high = 3, ...
    padding_left = [1 0.5 0.1 0.1 0.5 1]);

Change aspect ratio
layout_subplots( ...
    panels_wide = 2, ...
    panels_high = 3, ...
    x_to_y_ratio = 3);
