resizeLegend(vararg​in)

Shortens a legend
1.8K Downloads
Updated 29 Jun 2018

View License

This functions goes to extreme lengths to create a shortened legend, e.g. a legend with shorter lines segments then the standard legend. It is intended to be used before saving a figure. Any changes to the axes after the resized legend is created may result in strange behavior.
Example:
figure;
plot(rand(10,3));
resizeLegend();

Cite As

David J. Mack (2026). resizeLegend(varargin) (https://in.mathworks.com/matlabcentral/fileexchange/58914-resizelegend-varargin), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2013b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.2.0.0

Fixed default behavior and added an example

1.1.0.0

[Fix] Now correclty treats legend entries of groups.
[Fix] Now correclty identifies the legend with mulitple plots in a figure.

1.0.0.0