¿Cómo dibujar una gráfica de superficie sin bordes negros en MATLAB?


Las líneas negras son horribles, ¿cómo puedo deshacerme de ellas? Sólo quiero las superficies de colores.

Author: Jader Dias, 2009-01-11

4 answers

Otra opción es establecer las propiedades edgeColor y/o LineStyle del objeto surface handle en none.

>> hSurf = surf(X,Y,Z,'EdgeColor','none','LineStyle','none','FaceLighting','phong');
 45
Author: Azim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-11 20:34:21

Esta es una solución más general, puede cambiar el edgeColor después de que se haya creado la superficie también. No se basa en LineStyle y FaceLighting.

a= peaks(1000);
h = surf(a)
set(h, ‘edgecolor’,'none’)

Nota, he hecho un video de 45 segundos que muestra esto ocurriendo y cómo solucionarlo.

Http://blogs.mathworks.com/videos/2008/08/13/matlab-basics-setting-edge-color-for-large-surface-plots/

 16
Author: MatlabDoug,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-12 15:24:30

El comando de sombreado es tu amigo:

Sombreado plano-le da la superficie sin líneas de malla

Shading interp-interpola los colores entre los parches para dar un acabado suave

Sombreado facetado: le da la superficie con líneas de malla negras (similares a planas)

 11
Author: Ian Hopkinson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-11 20:06:55

Creo que shading interp es el que estás buscando.

 3
Author: kevin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-06 17:41:45