Die schwarzen Linien sind schrecklich, wie kann ich sie loswerden? Ich will nur die farbigen Flächen.
Eine andere Möglichkeit besteht darin, die Eigenschaften edgeColor und/oder lineStyle des Oberflächenhandle-Objekts auf none festzulegen.
>> hSurf = surf(X,Y,Z,'EdgeColor','none','LineStyle','none','FaceLighting','phong');
Dies ist eine allgemeinere Lösung. Sie können die Kantenfarbe auch ändern, nachdem die Oberfläche erstellt wurde. Es ist nicht auf LineStyle und FaceLighting angewiesen.
a= peaks(1000);
h = surf(a)
set(h, ‘edgecolor’,'none’)
Beachten Sie, dass ich ein 45-Sekunden-Video gemacht habe, das das Auftreten und das Beheben dieses Problems zeigt.
Der Schattierungsbefehl ist dein Freund:
schattierung flach - gibt Ihnen die Oberfläche ohne Gitterlinien
shading Interp - Interpoliert Farben zwischen den Patches, um ein gleichmäßiges Ergebnis zu erzielen
schattierung facettiert - gibt Ihnen die Oberfläche mit schwarzen Maschenlinien (ähnlich flach)
Ich glaube shading interp
ist derjenige, den Sie suchen.