File Exchange

image thumbnail

plot_alpha

version 1.0.0.0 (1.99 KB) by R P
Linear plot with translucid lines. PLOT_ALPHA(X,Y) plots vector Y versus vector X using Matlab FILL.

2 Downloads

Updated 29 Jan 2012

View License

Linear plot with translucid lines.

PLOT_ALPHA(X,Y) plots vector Y versus vector X using Matlab FILL.

Three methods are included:
1) 'fast' >> positive: one fill object with constant width, problem: holes
2) 'fast2' >> positive: one fill object without holes, problem: varying width
3) 'slow' >> positive: constant width, problem: multiple objects, holes and overlaps
A future update version of this function could include interpolation in 'fast' method (avoiding the holes) and width_X and width_Y (avoiding scale problems)...

SYNTAX:
plot_alpha(x,y,color,width,transparency,method)

EXAMPLE:
points=5; min=0; max=3; figure(1); hold on;
for i =1:3
plot_alpha( linspace(min,max,points) , rand(points,1)*(max-min)+min , [1 0 0] , 0.03 , 0.5 , 'fast' )
plot_alpha( linspace(min,max,points) , rand(points,1)*(max-min)+min , [0 0 1] , 0.03 , 0.5 , 'fast2')
plot_alpha( linspace(min,max,points) , rand(points,1)*(max-min)+min , [0 1 0] , 0.03 , 0.5 , 'slow' )
end
hold off; xlim([min max]);ylim([min max]); legend('fast','fast2','slow'); grid;

Cite As

R P (2019). plot_alpha (https://www.mathworks.com/matlabcentral/fileexchange/34831-plot_alpha), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (1)

Alexandre

Very useful, since there's no alpha parameter for lines in Matlab. Thanks!

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux