Plotten mehrerer Plots in MATLAB

Ammar Ali 21 Dezember 2022
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:

Plotten Sie zwei separate Plots in Matlab

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:

Zeichnen von Graphen auf derselben Figur in Matlab

In der Ausgabe gibt es zwei Diagramme in derselben Abbildung. Wir können jedem Plot auch einen Titel mit der Funktion title() geben.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Plot