Wie kann ich Daten aus einer .fig-Datei in MATLAB extrahieren?
Ich weiß, das ist wirklich basic, aber ich bin neu in MATLAB. Nach dem öffnen .fig-Datei, wie geht man eigentlich mit den gezeichneten Daten in das command-Fenster? Alles, was ich sehe, ist der plot. Ich bin mir nicht sicher, wie Sie Sie zu tatsächlich Holen Sie sich die Daten.
InformationsquelleAutor der Frage sylvester | 2010-06-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich, Sie weiß nicht einmal, um die Anzeige der Abbildung in der Reihenfolge, um die Daten zu erhalten. FIG-Dateien sind gespeichert in der standard-Matlab-MAT-format, die man Lesen kann mit dem eingebauten load() Funktion. Die Figur verarbeitet und Daten gespeichert sind, in einer Struktur, die Sie leicht verstehen und verarbeiten.
InformationsquelleAutor der Antwort Yair Altman
Hier ist eine wirklich einfache Art und Weise:
Klicken Sie auf das Objekt, das Sie wollen, um die Daten aus. Es gibt keinen Hinweis, dass du ihn angeklickt hast.
Manchmal kann es schwer sein, klicken Sie auf die Linie, oder eines anderen Objektes selbst. Wenn Sie dieses problem haben, klicken Sie auf die Achsen enthält, die das Kind(ren) Sie sind interessiert, dann:
Dadurch erhalten Sie ein array von handles für die verschiedenen Kinder. Sie können versuchen bekommen Sie ein zu einer Zeit durch die Indizierung in die Kinder, oder verwenden Sie die folgenden Informationen, um alle Daten auf einmal. Das liefert die Ergebnisse in einem cell-array, das kann ein wenig schwierig, wenn Sie nicht verwendet haben Sie vor:
InformationsquelleAutor der Antwort Scott Hirsch
Versuchen hgload und dann stecken um das Grafik-handle-Struktur, die es gibt. Zum Beispiel, wenn Sie zeichnen und speichern Sie den folgenden:
Löschen Sie Ihren Arbeitsbereich, und öffnen Sie die gespeicherte Abbildung mit hgload:
Können Sie überprüfen die Figur der Griff h durch den Aufruf
Oder Tauchen Sie weiter in die Achsen/Titel/Legenden durch den Aufruf
Wenn Sie den code in meinem Beispiel, sollten Sie nur ein Kind zu haben für die Gestalt, die die Achsen. Rufen Sie die Kinder der Achsen, und Sie sollten eine Linie.
Rufen Sie als Nächstes die 'Xdata' und 'Ydata' Felder der Zeile, und Sie haben Ihre original-Daten.
Wenn Sie eine kompliziertere Figur als nur die Achsen, es wird ein wenig härter. Sie müssen von jedem Kind, um zu bestimmen, wenn es die Handlung wollten Sie zum extrahieren von Daten aus.
InformationsquelleAutor der Antwort Doresoom
Verwenden Sie die HGLOAD Befehl. Referenz hier.
InformationsquelleAutor der Antwort Jordan Lewis