2017-02-06 3 views
0

Ich verwende die Octave plot() -Funktion, um Streupunkte in einem 2D-Diagramm zu zeichnen. Und dann verwende ich die Kontur() -Funktion, um eine Kontur über den Punkten zu zeichnen. Aber die Kontur() Funktion überlappt nicht über den Punkten. Was passiert ist, ist, dass das Diagramm des Streudiagramms vollständig durch die Kontur ersetzt wird, obwohl ich den Befehl HOLD ON verwende. Ich habe so etwas wie dies:So zeichnen Sie die Countour-Kurve oben im Streudiagramm in Oktave

plot(); %plot the x,y scatter plot 
hold on; %hold on to be able to add to the plot 
contour(); %Add the contour on top of the scatter plot 

Ich frage mich, wenn jemand einige Beispiel-Code zeigen, können sie eine Kontur zu einem bestehenden Plot hinzuzufügen zeigen kann. Hier

dank

+0

Haben Sie versucht, die Reihenfolge zu tauschen? –

Antwort

1

ist ein Beispiel:

x = [-10:0.1:10]; 
    y = x .^ 2; 
    z = x' * x; 
    hold on; 
    contour(x,y,z); 
    plot(x,y); 

Wird diese Grafik ergeben (in blau Sie die Parabolan durch den Plot ausgegeben sehen).

enter image description here

Verwandte Themen