Plotten mehrerer Plots in MATLAB
In diesem Tutorial wird das Plotten mehrerer Plots mit dem Befehl figure
in Matlab erläutert.
Mehrere Plots zeichnen mit dem Befehl figure
in MATLAB
Wenn wir in Matlab eine Variable plotten und danach eine weitere Variable plotten, überschreibt die zweite Variable die erste Variable. Um dieses Problem zu lösen, müssen wir den Befehl figur
verwenden. Mit dem Befehl figure
wird eine Figur initialisiert. Zum Beispiel, wenn wir zwei Variablen auf zwei verschiedenen Figuren darstellen möchten. Wir müssen den Befehl figure
verwenden, bevor wir die Variable plotten. Lassen Sie uns mit dem Befehl figure
zwei Grafiken auf zwei verschiedenen Figuren zeichnen. Siehe den Code unten.
clc
t = -1:0.1:1;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
plot(x)
figure
plot(y)
Ausgabe:
Es gibt zwei Figuren, Figure1
und Figure2
in der Ausgabe, aber es gibt nur eine Figur mit einem Plot, wenn wir den Befehl figure
nicht verwenden. Sie können jeder Figur auch einen Titelnamen geben, indem Sie die Eigenschaft Name
des Befehls figure
verwenden.
Wir können auch andere Eigenschaften wie Position und Größe der Figur mit der Eigenschaft Position
des Befehls figure
einstellen. Wenn wir mehrere Plots in derselben Figur darstellen möchten, können wir die Funktion subplot()
verwenden. Um die Funktion subplot()
zu verwenden, müssen wir zunächst die Anzahl der Zeilen und Spalten in der Abbildung definieren.
Lassen Sie uns zwei mal zwei Raster definieren, was bedeutet, dass das Diagramm zwei Zeilen und zwei Spalten hat, was bedeutet, dass die Abbildung vier Diagramme enthält. Jedes Mal, wenn wir eine Variable plotten, müssen wir den Befehl subplot verwenden und die Position des Plots als drittes Argument definieren. Wenn wir wollen, dass die Variable an der ersten Position gezeichnet wird, müssen wir dem dritten Argument eine ganze Zahl 1 geben. Lassen Sie uns zum Beispiel die beiden obigen Graphen in derselben Abbildung mit der Funktion subplot()
zeichnen. Siehe den Code unten.
clc
t = -1:0.1:1;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
subplot(1,2,1)
plot(x)
subplot(1,2,2)
plot(y)
Ausgabe:
In der Ausgabe gibt es zwei Diagramme in derselben Abbildung. Wir können jedem Plot auch einen Titel mit der Funktion title()
geben.