2017-05-07 3 views
0

Ich möchte ein Mesh-Plot zeichnen. Bei der Funktion werden immer alle Einträge in der Eingabematrix grafisch dargestellt. Aber jetzt möchte ich eine gewisse Eintrag ziehen nicht, zum Beispiel:Draw mesh/surf plot ohne bestimmten Punkt

x = 1:3 
y = 1:3 
[X,Y]=meshgrid(x,y); 
Z = [2,2,2;4,4,4;5,5,0]; 

wo „0“ ist der Eintrag würde ich nicht ziehen möchte. Nach der Verwendung von Mesh (X, Y, Z) oder surfen (X, Y, Z), zeigt es nach wie vor, dass Punkt mit height = 0 enter image description here

Gibt es eine Möglichkeit, diesen Punkt zu verbergen? Vielen Dank!

Antwort

1

Ersetzen Sie die 0 mit inf:

x = 1:3 
y = 1:3 
[X,Y]=meshgrid(x,y); 
Z = [2,2,2;4,4,4;5,5,inf]; 

inf typischerweise durch Zeichenbefehle ignoriert.

Verwandte Themen