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.

292 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 (2022). plot_alpha (https://www.mathworks.com/matlabcentral/fileexchange/34831-plot_alpha), MATLAB Central File Exchange. Retrieved .

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

Community Treasure Hunt

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

Start Hunting!