You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
This function takes a set of plot objects (subset) and a list of target indices (targetIdx). It overlays black dots on the original axes and legend.
figure;
x = 1:9;
hold on;
h1 = plot(x, x, "k-", MarkerFaceColor="w");
h2 = plot(x, 2*x, "k--", MarkerFaceColor="w");
h3 = plot(x, x+0.5*randn(size(x)), "ko", MarkerFaceColor="w");
h4 = plot(x, 2*x+0.5*randn(size(x)), "k^", MarkerFaceColor="w");
xlabel("x-axis");
ylabel("y-axis");
subset = [ h1 h2 h3 h4 ]; % objects displayed in legend
label = ["h1", "h2", "h3", "h4"]; % labels for objects
targetIdx = [3 4]; % target for adding dots
% Create legend and overlay center dots specifying the same subset
legend (subset, label, Location="northwest");
overlayCenterDots(subset, targetIdx, [0 10], [0 20]);
exportgraphics(gcf, "example.png"); % export
Cite As
Kazuki Matsumoto (2026). overlayCenterDots (https://au.mathworks.com/matlabcentral/fileexchange/170111-overlaycenterdots), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.2.0 (12.7 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
