Erstellen von Grafiken in MATLAB: 9 Schritte (mit Bildern)

Inhaltsverzeichnis:

Erstellen von Grafiken in MATLAB: 9 Schritte (mit Bildern)
Erstellen von Grafiken in MATLAB: 9 Schritte (mit Bildern)

Video: Erstellen von Grafiken in MATLAB: 9 Schritte (mit Bildern)

Video: Erstellen von Grafiken in MATLAB: 9 Schritte (mit Bildern)
Video: Word Tabelle erstellen - 3 Möglichkeiten in 1 MINUTE (HD 2019) 2024, April
Anonim

Dieser Artikel soll neuen MATLAB-Benutzern eine grundlegende Einführung in die grafische Darstellung von Daten geben. Es soll nicht jedes Detail der grafischen Darstellung in MATLAB abdecken, aber es sollte genug abdecken, um Ihnen den Einstieg zu erleichtern. Diese Einführung setzt keine Vorkenntnisse in der Programmierung voraus und erklärt alle gängigen Programmierkonstrukte, die darin verwendet werden.

Schritte

Graph in MATLAB Schritt 1
Graph in MATLAB Schritt 1

Schritt 1. Machen Sie sich mit MATLAB vertraut

  • Semikolon-Operator: Wenn auf einen Befehl ein ';' dann wird die Ausgabe nicht auf dem Bildschirm gedruckt. Dies ist trivial, wenn die Ausgabe eine kurze Zuweisung ist, wie y = 1, wird jedoch problematisch, wenn eine große Matrix erstellt wird. Außerdem sollte das Semikolon immer dann weggelassen werden, wenn eine Ausgabe wie ein Diagramm gewünscht wird.
  • Befehl löschen: Es gibt einige nützliche Befehle im Befehlsfenster. Die Eingabe von „clear“im Befehlsfenster nach der >>-Eingabeaufforderung löscht alle aktuellen Variablen, was bei ungewöhnlichen Ausgaben hilfreich sein kann. Sie können auch „clear“gefolgt von einem Variablennamen eingeben, um nur die Daten für diese bestimmte Variable zu löschen.
  • Variablentypen: Der einzige Variablentyp in MATLAB ist ein Array. Dies bedeutet, dass Variablen als Zahlenlisten gespeichert werden, wobei die einfachste Liste nur eine Zahl enthält. Im Fall von MATLAB muss die Array-Größe beim Erstellen der Variablen nicht angegeben werden. Um eine Variable auf eine einzelne Zahl zu setzen, geben Sie einfach z =1 ein. Wenn Sie dann zu z addieren möchten, können Sie einfach z[2] = 3 angeben. Sie können dann die an einer beliebigen Position im Vektor gespeicherte Zahl referenzieren, indem Sie z eingeben, wobei „i“die fünfte Position in ist der Vektor. Wenn Sie also den Wert 3 aus dem z-Beispiel erhalten möchten, geben Sie einfach z[2] ein.
  • Schleifen: Schleifen werden verwendet, wenn Sie eine Aktion mehrmals ausführen möchten. In MATLAB gibt es zwei Arten von Schleifen, die for-Schleife und die while-Schleife. Beide können normalerweise austauschbar verwendet werden, aber es ist einfacher, eine unendliche while-Schleife als eine unendliche for-Schleife zu erstellen. Ob Sie eine Endlosschleife gemacht haben, erkennen Sie daran, dass Ihr Computer einfach da sitzt und nichts ausgibt, außer dem, was sich in der Schleife befindet.
  • For-Schleifen: For-Schleifen in MATLAB haben die Form: "for i = 1:n / do stuff / end" (der Schrägstrich zeigt einen Zeilenumbruch an). Diese Schleife bedeutet n-mal „mache Sachen“. Wenn also jedes Mal „Hallo“gedruckt wird, wenn es die Schleife durchläuft und n 5 ist, dann würde es fünfmal „Hallo“drucken.
  • While-Schleifen: While-Schleifen in MATLAB haben die Form: "while-Anweisung ist wahr / mach was / end". Diese Schleife bedeutet „mache Sachen“, während die Aussage wahr ist. Normalerweise hat der Teil "mache Sachen" einen Teil, der die Aussage schließlich falsch machen wird. Um eine while-Schleife wie die obige for-Schleife aussehen zu lassen, geben Sie "while i<=n / do stuff / end" ein.
  • Verschachtelte Schleifen: Bei verschachtelten Schleifen befindet sich eine Schleife innerhalb einer anderen Schleife. Das sieht in etwa so aus: "for i = 1:5/ for j = 1:5 / do stuff / end / end". Dies würde fünfmal für j füllen, dann i erhöhen, fünfmal für j füllen, i erhöhen und so weiter.
  • Weitere Informationen zu einem Teil dieses Tutorials oder zu MATLAB im Allgemeinen finden Sie in der MATLAB-Dokumentation
Graph in MATLAB Schritt 2
Graph in MATLAB Schritt 2

Schritt 2. Öffnen Sie MATLAB

Das Fenster sollte so aussehen:

Graph in MATLAB Schritt 3
Graph in MATLAB Schritt 3

Schritt 3. Erstellen Sie eine neue Funktionsdatei

Sie müssen diesen Schritt nicht ausführen, wenn Sie einfach eine Grundfunktion wie y = sin(x) zeichnen. Fahren Sie in diesem Fall mit Schritt 4 fort. Um eine Funktionsdatei zu erstellen, wählen Sie einfach Neu aus dem Menü Datei und dann Funktion aus dem Dropdown-Menü. Sie sollten ein Fenster erhalten, das wie folgt aussieht. Dies ist das Fenster, in dem Sie Ihre Funktionen schreiben.

Graph in MATLAB Schritt 4
Graph in MATLAB Schritt 4

Schritt 4. Richten Sie Ihre Funktionsdatei ein

Löschen Sie den Teil [output args] und das "="-Zeichen. Diese sind nur erforderlich, wenn Sie einen Ausgabewert wünschen, der für die grafische Darstellung nicht erforderlich ist. Ändern Sie den Teil "Unbenannt" in den gewünschten Namen Ihrer Funktion. Fügen Sie einen Variablennamen anstelle von "input args" ein. Ich werde ab hier "n" als Eingabeargument verwenden. Sie verwenden diese Variable, um dem Programm mitzuteilen, wie viele Datenpunkte Sie benötigen. Ihr Code sollte ungefähr so aussehen: Sie können die Teile nach den %-Zeichen entweder löschen oder darin belassen, es liegt an Ihnen, da alles, was auf ein '%' folgt, als Kommentar betrachtet wird und vom Computer ignoriert wird, wenn Sie Funktion ausgeführt wird.

Graph in MATLAB Schritt 5
Graph in MATLAB Schritt 5

Schritt 5. Richten Sie Ihre Daten ein

Dieser Schritt kann auf verschiedene Weise erreicht werden, je nachdem, welche Art von Daten Sie grafisch darstellen möchten. Wenn Sie eine einfache Funktion wie y = sin(x) darstellen möchten, verwenden Sie die einfache Methode. Wenn Sie einen Datensatz haben, der gegen einen ansteigenden x-Wert aufgetragen wird, wie (1, y1), (2, y2), …(n, yn), aber eine variable Anzahl von Punkten verwenden möchten, verwenden Sie den Vektor Methode. Wenn Sie eine Liste von Punkten mit 3 statt 2 Variablen erstellen möchten, ist die Matrixmethode am nützlichsten.

  • Einfache Methode: Entscheiden Sie sich für den Bereich von x, den Sie für Ihre unabhängigen Variablen verwenden möchten, und um den Schritt, um den es jedes Mal gehen soll. Beispiel: ">>x = 0: (pi/100): (2*pi);" setzt x auf eine Liste von Werten von 0 bis 2*Pi mit Intervallen von Pi/100. Der mittlere Teil ist optional und wird standardmäßig auf Intervalle von 1 gesetzt, wenn er weggelassen wird (d. h. x = 1:10 weist x die Zahlen 1, 2, 3, …10 zu). Geben Sie Ihre Funktion in die Befehlszeile im Befehlsfenster ein. Es sieht ungefähr so aus wie ">> y = sin(x);"
  • Vektormethode: Richten Sie eine for-Schleife ein, um Werte in einen Vektor zu platzieren. Vektorzuweisungen in MATLAB folgen der Form x(i) = 2, wobei „i“eine beliebige Zahl größer, aber nicht einschließlich Null ist. Sie können auch auf Teile des Vektors verweisen, die bereits einen Wert haben, z. B. x(3) = x(2) + x(1). Weitere Informationen zu Schleifen finden Sie im Abschnitt zu Schleifen mit Tipps. Beachten Sie, dass n die Zahl ist, mit der Sie die Anzahl der Datenpunkte bestimmen. Beispiel:
  • Matrix-Methode: Richten Sie zwei verschachtelte Schleifen ein, dh eine Schleife in der anderen. Die erste Schleife sollte Ihre x-Werte steuern, während die zweite Schleife Ihre y-Werte steuern sollte. Durch Drücken der Tabulatortaste vor der zweiten Schleife können Sie verfolgen, welche Schleife an welcher Stelle aktiv ist. Geben Sie Ihre Gleichung in die zweite Schleife ein, die die Werte für z enthält. Matrixzuweisungen folgen der Form x(i, j) = 4, wobei „i“und „j“zwei beliebige Zahlen größer Null sind. Beachten Sie, dass n die Zahl ist, mit der Sie die Anzahl der Datenpunkte bestimmen. Beispiel:
Graph in MATLAB Schritt 6
Graph in MATLAB Schritt 6

Schritt 6. Richten Sie nun Ihr Diagramm ein

  • Einfache und Vektormethoden: Geben Sie plot(x) nach Ihrer for-Schleife ein, wenn Sie die Vektormethode verwendet haben. Wenn Sie die einfache Methode verwendet haben, geben Sie plot(x, y) ein und drücken Sie die Eingabetaste. Fahren Sie dann mit Schritt 8 fort. Die allgemeine Form der Plotfunktion ist plot(x, y), wobei x und y Zahlenlisten sind. Wenn Sie plot(z) eingeben, werden die Werte von z gegen eine Liste von 1, 2, 3, 4, 5 usw. aufgetragen. Sie können die Farbe der Punkte, den verwendeten Linientyp und die Form der Punkte auswählen, die von verwendet werden Hinzufügen einer Zeichenfolge nach den Argumenten von plot. Dies würde in etwa wie plot(x, y, 'r-p') aussehen. In diesem Fall würde das 'r' die Linie rot machen, das '-' würde eine gerade Linie zwischen den Punkten bilden und das 'p' lässt die Punkte als Sterne erscheinen. Die Formatierung muss in Apostrophe eingeschlossen werden.

  • Matrix-Methode: Geben Sie mesh(x) nach Ihren verschachtelten for-Schleifen ein. Stellen Sie sicher, dass Sie nach den Mesh- oder Plot-Anweisungen kein Semikolon hinzufügen.
Graph in MATLAB Schritt 7
Graph in MATLAB Schritt 7

Schritt 7. Stellen Sie sicher, dass die letzte Zeile in Ihrer Funktionsdatei "end" ist und speichern Sie Ihre Datei

Überspringen Sie diesen Schritt, wenn Sie die einfache Methode verwendet haben. Beispiele für den endgültigen Code für die Vektor- und Matrixmethoden sind unten aufgeführt.

  • Vektormethode:
  • Matrixmethode:
Graph in MATLAB Schritt 8
Graph in MATLAB Schritt 8

Schritt 8. Führen Sie die Funktion aus

Geben Sie dazu name(n) in das Befehlsfenster ein, wobei "name" der Name Ihrer Funktion und "n" die gewünschte Anzahl von Punkten ist. Beispiel: ">>FibGraph(8)".

Graph in MATLAB Schritt 9
Graph in MATLAB Schritt 9

Schritt 9. Sehen Sie sich die Ergebnisse an

Es sollte sich ein Fenster mit Ihrem Diagramm öffnen.

  • Vektormethode:
  • Matrixmethode:

Empfohlen: