Version (2.19 KB) by Jiro Doke
PLOT command that cycles through line styles.


Updated 1 Sep 2016

View License

LPLOT(X,Y) plots Y versus X just like the PLOT command but cycles through 12 different line styles instead of colors (4 line styles x 3 line widths). The axes LineStyleOrder is set to '-|:|--|-.' and axes ColorOrder is set to [0 0 0]. Multiple data sets, accepted by PLOT, are allowed. e.g. LPLOT(X1, Y1, X2, Y2, ...) or LPLOT(X, [Y1, Y2, ...])
H = LPLOT(...) returns a vector of line handles.

x = (0:0.1:10)';

y1 = 1.2 * sin(x);
y2 = 0.7 * cos(0.3 * x);
y3 = 2 * sin(0.7 * x);
y4 = y1 + y2;
y5 = y1 + y3;
y6 = y2 + y3;
y7 = y1 - y2;
y8 = y1 - y3;
y9 = y3 - y2;
y10 = y1 .* y2;
y11 = y1 .* y3;
y12 = y2 .* y3;

h = lplot(x, [y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12]);
legend(h, ...
'y1','y2','y3','y4','y5','y6','y7','y8','y9','y10','y11','y12', ...
'Location', 'EastOutside');

Cite As

Jiro Doke (2023). LPLOT (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Find more on Line Plots in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

Updated license

Allow all numeric input arguments accepted by PLOT. Added more line types (12). Updated copyright.

allow all numeric input arguments accepted by PLOT. more line types (12).

Minor code fix.