File Exchange

image thumbnail

plot_alpha

version 1.0 (1.99 KB) by

Linear plot with translucid lines. PLOT_ALPHA(X,Y) plots vector Y versus vector X using Matlab FILL.

1 Download

Updated

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;

Comments and Ratings (1)

Alexandre

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

MATLAB Release
MATLAB 6.5 (R13)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video