The black lines are awfull, how I get rid of them? I want only the colored surfaces.
+1
A:
The shading command is your friend:
shading flat - gives you the surface without mesh lines
shading interp - interpolates colours between patches to give a smooth finish
shading faceted - gives you the surface with black mesh lines (similar to flat)
Ian Hopkinson
2009-01-11 20:06:55
I executed the shading flat before the surf command, but I saw no difference. Why is that?
Jader Dias
2009-01-11 20:37:42
You need to execute it after the surf command, there may be a way of setting the default shading for a new figure, but I don't know what it is.
Ian Hopkinson
2009-01-12 06:27:25
+1
A:
Another choice is to set the edgeColor and/or lineStyle properties of the surface handle object to none.
>> hSurf = surf(X,Y,Z,'EdgeColor','none','LineStyle','none','FaceLighting','phong');
Azim
2009-01-11 20:34:21
+4
A:
This is a more general solution, you can change the edgeColor after the surface has been created too. It does not rely on LineStyle and FaceLighting.
a= peaks(1000);
h = surf(a)
set(h, ‘edgecolor’,'none’)
Note, I have made a 45 second video that shows this occurring and how to fix it.
MatlabDoug
2009-01-12 15:24:30