make_custom_patch_legend
[] = MAKE_CUSTOM_PATCH_LEGEND(colors, labels)
MAKE_CUSTOM_PATCH_LEGEND will plot a custom legend on the current figure.
It uses a hack involving invisible patch objects that I don't understand.
COLORS: either a cell array of n MATLAB color strings ('r', 'b', 'k', etc.);
or a column vector of n scalars, which will index into the current colormap;
or a n x 3 matrix of RGB values for each patch.
LABELS: a cell array of n string labels for your legend.
VARARGIN: name/value arguments to pass to legend().
Citation pour cette source
Jonah Pearl (2026). make_custom_patch_legend (https://fr.mathworks.com/matlabcentral/fileexchange/74952-make_custom_patch_legend), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxTags
Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
| Version | Publié le | Notes de version | |
|---|---|---|---|
| 1.2.2 | Trying again. Added list of default MATLAB colors. |
||
| 1.2.1 | 1.2 update push didn't work for some reason. |
||
| 1.2 | Fixed the same spot, so that the for-loop indexing depends on the argument. |
||
| 1.1 | Changed line 49 from length(...) to size(...,1). |
||
| 1.0.0 |
