Ich habe eine Textdatei, die Berechnungsergebnisse von einer zweidimensionalen (2D) Flussberechnung enthält. Ich möchte die Ergebnisse in Matlab darstellen. Ich habe so etwas oft vor Jahren gemacht, aber vergessen, wie und wäre sehr dankbar für jeden Rat.Matlab: Wie man eine 2D-Handlung/Animation von den Daten in einem einzelnen Vektor bildet?
Ein Ausschnitt einer Ergebnisdatei ist unten. Die linke Spalte ist der Zeitschritt (ich zeige nur Daten aus den Zeitschritten 45 und 46 als Beispiel; die Datei ist zu lang, um alle Daten zu übertragen). Die rechte Spalte ist der schwierige Teil für mich. Die rechte Spalte entspricht allen x-y-Punkten (also eine einzelne Spalte von 2D-Daten). Ich kenne die Anzahl der x-Werte und die Anzahl der y-Werte.
Mein Problem ist, dass ich nicht weiß, wie man die rechte Spalte für (i) 2-D-Plotten von (ii) einen einzigen Zeitschritt aufteilt.
45.0000 1.0000
45.0000 0.9742
45.0000 0.9542
45.0000 0.9521
45.0000 0.9480
45.0000 0.9436
45.0000 0.9388
45.0000 0.9326
46.0000 1.0000
46.0000 0.9742
46.0000 0.9542
46.0000 0.9521
46.0000 0.9480
46.0000 0.9436
46.0000 0.9388
46.0000 0.9326
...
Ich möchte zunächst 2D-Plots der x- und y-Daten machen. Dann möchte ich sie animieren (d. H. Eine Grafik für jeden Zeitschritt; ich kann diesen Teil wahrscheinlich herausfinden). Der wichtigste Teil sind die 2-D-Plots. Wenn jemand so nett wäre, mir ein Beispiel zu zeigen, wie man ein 2D-Diagramm mit der richtigen Indizierung aus einem Datenvektor erstellt, wäre ich sehr dankbar.
Sie haben also verschiedene Textdateien jeweils in verschiedenen Zeitschritten .... und Ihr Ziel ist es, bei jedem Zeitschritt die Daten zu jedem Zeitschritt in einem animierten Plot zu plotten? Zeigen Sie zum Beispiel im Zeitschritt 1 die Punkte ... warten Sie einige Augenblicke, dann zum Zeitpunkt Schritt 2, zeigen Sie die Punkte usw. an. Ich nehme an, dass jedes Mal der Schritt auf der horizontalen Achse liegt. Würde das im Wesentlichen wie ein Streudiagramm mit Punkten in jedem Zeitschritt aussehen? – rayryeng
Danke für Ihre Antwort, rayryeng. Entschuldigung, ich war nicht klar. Ich habe eine Textdatei für jede Berechnung. Jede Textdatei enthält alle Ergebnisse. Ich möchte (1) für jeden Zeitschritt ein x-y-Diagramm erstellen und dann (2) alle Diagramme in einer Animation zusammenfügen. Der Teil, an dem ich am meisten feststecke, ist (1). Ich werde meine Frage bearbeiten, um sie klarer zu machen. – user3292696
Also ein Verzeichnis gegeben, haben Sie Dateien und in jeder Datei, es wäre im Wesentlichen eine 2D-Matrix von Punkten. Sie möchten für jede Textdatei ein 2D-Diagramm erstellen ... Wenn Sie animiert sind, nehme ich an, dass Sie jede dieser Punkte separat anzeigen möchten ... Möchten Sie die Abbildung löschen und diese Punkte anzeigen oder hinzufügen? oben auf der Figur? Willst du ein neues Fenster? Sind die Namen der Dateien etwas Vernünftiges ... d. H. Gibt es eine bestimmte Reihenfolge, in der Sie sie auftragen sollen? Sie müssen weitere Informationen hinzufügen. Ich sollte nicht mehr Informationen wie diese fragen müssen – rayryeng