In der folgenden MATLAB-Darstellung möchte ich die x-Achse und die y-Achse durch den Ursprung zeichnen. Was wäre der einfachste Code?
x = linspace(-2*pi,2*pi,100);
y1 = sin(x);
y2 = cos(x);
figure
plot(x,y1,x,y2)
Ich bin nicht mit Matlab vertraut, aber mit der Python Matplotlib kann ich Ihnen folgenden Hinweis geben:
a) setze xlim auf [-6.4, 6.4] und ylim auf [-1.1, 1.1]
b) Zeichnen Sie horizontal durch den Ursprung: Zeichnen Sie einen Pfeil von [-6.4, 0] bis [6.4, 0].
c) vertikale Achse durch den Ursprung: Zeichnen Sie einen Pfeil von [0, -1,1] bis [0, 1,1].
Der Code kann einfach gemäß der Matlab-Syntax geschrieben werden.
Matlab enthält Eigenschaften (seit R2015b), um dies zu steuern.
Fügen Sie Ihrem Code Folgendes hinzu:
ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';