Zeichnen der x- und y-Achse durch den Ursprung (MATLAB)


1

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)

Antworten:


3

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.


1

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';
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.