Aufgabe MatrixInXML

Erstellen Sie eine Funktion, welche die Elemente einer Matrix, die der Funktion übergeben wird, in eine hierarchische Struktur im XML-Format in eine Datei speichert. Bearbeiten Sie dazu folgende Punkte:

  • Planen Sie zunächst die Struktur Ihrer XML-Datei. Welche Tags benötigen Sie um die Matrix abzubilden? Wenn Sie die Planung abgeschlossen haben, besprechen Sie die Struktur bitte mit Ihrem Tutor.
  • Erstellen Sie eine .m-Datei und wählen Sie für die Funktion einen Namen, der von MatLab noch nicht vergeben wurde. Welche Argumente müssen an die Funktion übergeben werden ?
  • Stellen Sie sicher, dass die Zieldatei geöffnet bzw. erstellt wird, wenn die Funktion ausgeführt wird.
  • Bedenken Sie, dass die erste Zeile der Zieldatei den XML-Prolog enthalten muss. Anschließend sollte der öffnende Tag des Wurzelelements folgen.
  • Erstellen Sie nun den Programmteil, der nacheinander die einzelnen Matrixelemente aus der Matrix ausliest und in die Zieldatei schreibt. Achten Sie dabei darauf, mit den am Anfang geplanten Tags eine hierarchische Struktur zu erzeugen, so dass sich aus der XML-Datei die Struktur der Matrix reproduzieren läßt.
  • Nachdem die Matrixelemente in die Datei geschrieben wurden, muss von Ihrer Funktion der schließende Tag des Wurzelelements in der Zieldatei erstellt werden. Die XML-Datei ist danach vollständig.
  • Beachten Sie, dass die Zieldatei am Ende Ihrer Funktion wieder geschlossen werden muss.
  • Um die erzeugte Datei zu lesen, können Sie beispielsweise das Programm Notepad++ verwenden.