leyenda - plot matlab
¿Cómo dibujar una trama de superficie sin bordes negros en MATLAB? (4)
Creo que shading interp
es lo que estás buscando.
Las líneas negras son horribles, ¿cómo puedo deshacerme de ellas? Solo quiero las superficies de colores.
El comando de sombreado es tu amigo:
sombreado plano: le proporciona la superficie sin líneas de malla
Interpolación de sombreado: interpola colores entre parches para dar un acabado suave
sombreado facetado: le proporciona la superficie con líneas de malla negra (similar a un plano)
Esta es una solución más general, puede cambiar el edgeColor después de que la superficie también se haya creado. No depende de LineStyle y FaceLighting.
a= peaks(1000);
h = surf(a)
set(h, ‘edgecolor’,''none’)
Tenga en cuenta que hice un video de 45 segundos que muestra que esto ocurre y cómo solucionarlo.
Otra opción es establecer las propiedades edgeColor y / o lineStyle del objeto del control de superficie en none .
>> hSurf = surf(X,Y,Z,''EdgeColor'',''none'',''LineStyle'',''none'',''FaceLighting'',''phong'');