Crossing Achse und Etiketten in Matlab
-
13-09-2019 - |
Frage
Ich kann es nicht finden. Wie Achse und Etiketten in Matlab setzen, so dass sie am Nullpunkt kreuzen, mit den Etikett knapp unterhalb der Achse nicht auf links / unten der Handlung?
Wenn ich mich nicht klar gemacht hat - ich will nur die Handlung aussehen wie wir alle verwendet zu ziehen, wenn sie in der Schule. Achsen Kreuzung, 4 Quadranten, Etiketten direkt unterhalb der Achse, Kurve ... wie es geht.
Jeder weiß, wie man es einrichten zu können?
Lösung
Sie sollten zwei Anträge auf The MathWorks File Exchange :
Hoffentlich funktioniert diese mit dem, was MATLAB-Version Sie haben (die Vorlage von Matt Abb ist die vor kurzem eine aktualisierte).
Andere Tipps
Wie von Matlab Release R2015b, kann dies mit der Achse Eigenschaft XAxisLocation
und YAxisLocation
origin
gesetzt werden.
Mit anderen Worten:
x = linspace(-5,5);
y = sin(x);
plot(x,y)
ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';
Beispiel aus MATLAB offizieller Dokumentation entnommen: