MATLAB Plot-linienstile

Ammar Ali 21 Dezember 2022
  1. Unterscheiden eines Plots von einem anderen mithilfe verschiedener Linienstile in MATLAB
  2. Unterscheiden von Plots durch unterschiedliche Linienmarkierungen in MATLAB
  3. Unterscheiden Sie einen Plot von einem anderen, indem Sie in MATLAB verschiedene Linienfarben verwenden
MATLAB Plot-linienstile

In diesem Tutorial wird erläutert, wie wir mithilfe der Linienstile, Markierungen und Farben in MATLAB einen plot von einem anderen unterscheiden können.

Unterscheiden eines Plots von einem anderen mithilfe verschiedener Linienstile in MATLAB

In MATLAB stehen vier Linienstile zur Verfügung: durchgezogene Linie, gestrichelte Linie, gepunktete Linie und gestrichelte Linie. Mit diesen Stilen können Sie ein Diagramm von einem anderen unterscheiden. Zeichnen wir beispielsweise vier Sinuswellen in MATLAB mit unterschiedlichen Linienstilen. Siehe den folgenden Code.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-')
hold on
plot(t,sin(t-pi/2),'--')
plot(t,sin(t-pi),':')
plot(t,sin(t-pi/4),'-.')
hold off

Ausgabe:

Matlab Sin Wave Plot

Im obigen Code zeichnen wir drei Sinuswellen mit unterschiedlichen Phasen und unterschiedlichen Linienstilen. Die Farbe dieser Diagramme unterscheidet sich voneinander, da MATLAB die Farbe der Diagramme automatisch ändert, wenn sie sich in derselben Abbildung befinden. Sie können die Breite all dieser Linien auch entsprechend Ihren Anforderungen ändern, indem Sie den Eigenschaftsnamen LineWidth in der Funktion plot() verwenden. Siehe den folgenden Code.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-','LineWidth',2)
hold on
plot(t,sin(t-pi/2),'--','LineWidth',3)
plot(t,sin(t-pi),':','LineWidth',4)
plot(t,sin(t-pi/4),'-.','LineWidth',5)
axis tight
hold off

Ausgabe:

Matlab Sin Wave Plot - verschiedene Linienstile

Im obigen Code haben wir die Linienbreite aller vier Linien ab 2 geändert. Die durchgezogene blaue Linie hat eine Linienbreite von 2, die gestrichelte orange Farbe hat eine Linienbreite von 3, die gepunktete gelbe Linie Farbe hat eine Linienbreite von 4 und die Strichpunktlinie der violetten Farbe hat eine Linienbreite von 5. Sie können die Linienbreite jeder Linie in der Funktion plot entsprechend Ihren Anforderungen ändern.

Unterscheiden von Plots durch unterschiedliche Linienmarkierungen in MATLAB

Sie können viele Linienmarkierungen verwenden, um ein Diagramm in MATLAB von einem anderen zu unterscheiden, z. B. die Kreismarkierung und die Sternchenmarkierung usw. Lassen Sie uns beispielsweise die obige Abbildung mit verschiedenen Markierungen zeichnen. Siehe den folgenden Code.

t = 0:pi/20:2*pi;
plot(t,sin(t),'+')
hold on
plot(t,sin(t-pi/2),'*')
plot(t,sin(t-pi),'d')
plot(t,sin(t-pi/4),'o')
axis tight
hold off

Ausgabe:

Matlab-Plotlinienmarkierung - 1

Im obigen Code zeichnen wir vier Sinuswellen mit unterschiedlichen Phasen und unterschiedlichen Markern. Die blaue Linie wird mit dem Pluszeichen markiert. Die orange Linie wird mit dem Sternchen markiert. Die gelbe Linie wird mit der Diamantmarkierung und die violette Linie mit der Kreismarkierung dargestellt. Sie können die Markierungen in jeder Zeile in der Funktion plot entsprechend Ihren Anforderungen ändern. Sie können auch andere Eigenschaften des Markers ändern. Sie können beispielsweise die Farbe der Markierungskante mithilfe des Eigenschaftsnamens MarkerEdgeColor ändern. Sie können die Farbe der Markierungsfläche mit dem Eigenschaftsnamen MarkerFaceColor und die Markierungsgröße mit dem Eigenschaftsnamen MarkerSize ändern. Siehe zum Beispiel den folgenden Code.

t = 0:pi/30:pi/2;
plot(t,cos(t),'--dk','MarkerEdgeColor','r',...
    'MarkerFaceColor','c','MarkerSize',15)

Ausgabe:

Matlab-Plotlinienmarkierung - 2

Wir haben im obigen Code eine Kosinuswelle mit gestrichelter Linie, einen Diamantmarker der Größe 15, eine rote Markierungskantenfarbe und eine Cyanmarkierungsgesichtsfarbe gezeichnet. Sie können auch verschiedene Markierungen mit verschiedenen Linienstilen kombinieren, um sie voneinander zu unterscheiden. Siehe zum Beispiel den folgenden Code.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-+')
hold on
plot(t,sin(t-pi/2),'--*')
plot(t,sin(t-pi),':d')
plot(t,sin(t-pi/4),'-.o')
axis tight
hold off

Ausgabe:

Matlab-Plotlinienmarkierung - 3

Wir haben im obigen Code vier Sinuswellen mit unterschiedlichen Phasen, Linienstilen und Markierungen dargestellt. Die blaue Linie wird mit dem durchgezogenen Linienstil und der Pluszeichenmarkierung gezeichnet. Die orange Linie wird mit dem gestrichelten Linienstil und dem Sternchen markiert. Die gelbe Linie wird mit dem gepunkteten Linienstil und der Diamantmarkierung gezeichnet. Die violette Linie wird mit dem strichpunktierten Linienstil und der Kreismarkierung gezeichnet. Sie können den Linienstil, die Markierung und die Linienbreite in der Funktion plot für jede Linie entsprechend Ihren Anforderungen ändern.

Unterscheiden Sie einen Plot von einem anderen, indem Sie in MATLAB verschiedene Linienfarben verwenden

Sie können die Farbe der Linien im plot ändern, um sie in MATLAB voneinander zu unterscheiden. Die unterstützten Farben sind Gelb, Magenta, Cyan, Rot, Grün, Blau, Weiß, Schwarz. Siehe zum Beispiel den folgenden Code.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-b','LineWidth',3)
hold on
plot(t,sin(t-pi/2),'-y','LineWidth',3)
plot(t,sin(t-pi),'-g','LineWidth',3)
plot(t,sin(t-pi/4),'-k','LineWidth',3)
axis tight
hold off

Ausgabe:

Farbe der Matlab-Plotlinie - 1

Im obigen Code haben wir vier Sinuswellen mit unterschiedlichen Phasen und unterschiedlichen Linienfarben dargestellt. Sie können die Farbe in der Plotfunktion entsprechend Ihren Anforderungen ändern. Wir können auch verschiedene Farben mit verschiedenen Linienstilen und Markierungen kombinieren, um Diagramme unterschiedlich zu machen. Siehe zum Beispiel den folgenden Code.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-+b','LineWidth',2)
hold on
plot(t,sin(t-pi/2),'--*y','LineWidth',2)
plot(t,sin(t-pi),':dg','LineWidth',2)
plot(t,sin(t-pi/4),'-.ok','LineWidth',2)
axis tight
hold off

Ausgabe:

Farbe der Matlab-Plotlinie - 2

Wir haben im obigen Code vier Sinuswellen mit verschiedenen Phasen, Linienstilen, Markierungen und Farben dargestellt. Die blaue Linie wird mit dem durchgezogenen Linienstil sowie der Zeichenmarkierung und der blauen Farbe gezeichnet. Die gelbe Linie wird mit dem gestrichelten Linienstil, dem Sternchen und der gelben Farbe dargestellt. Die grüne Linie wird mit dem gepunkteten Linienstil, der Diamantmarkierung und der grünen Farbe gezeichnet. Die schwarze Linie wird mit dem strichpunktierten Linienstil, der Kreismarkierung und der schwarzen Farbe gezeichnet. Sie können den Linienstil, die Markierung, die Farbe und die Linienbreite in der Plotfunktion für jede Linie entsprechend Ihren Anforderungen ändern. Sie können auch die Funktion legend verwenden, um Beschriftungen für jede Zeile im plot hinzuzufügen, um sie verständlicher zu machen. Siehe zum Beispiel den folgenden Code.

t = 0:pi/20:2*pi;
plot(t,sin(t),'-b','LineWidth',2)
hold on
plot(t,sin(t-pi/2),'--y','LineWidth',2)
plot(t,sin(t-pi),':g','LineWidth',2)
plot(t,sin(t-pi/4),'-.k','LineWidth',2)
hold off
axis tight
legend('sin(t)','sin(t-pi/2)','sin(t-pi)','sin(t-pi/4)')

Ausgabe:

Farbe der Matlab-Plotlinie - 3

Im obigen Code haben wir vier Sinuswellen mit unterschiedlichen Phasen, Linienstilen und Farben gezeichnet und ihre Beschriftungen mithilfe der Legendenfunktion hinzugefügt. Jetzt können wir sehen, welche Zeile zu welcher Variablen gehört. Sie können dem Plot einen beliebigen Labelnamen hinzufügen, damit Sie das Plot leicht verstehen können. Beachten Sie, dass die erste Bezeichnung zu der Variablen gehört, die zuerst gezeichnet wird, und die zweite Bezeichnung zu der Variablen, die nach der ersten Variablen gezeichnet wird, und so weiter.

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