Datei mit einer Abfolge von Matlab-Befehlen speichern
In dieser Lektion möchte ich Ihnen aufzeigen, wie man eine Abfolge von Matlab-Befehlen effizient in einer Datei speichert. Diese Vorgehensweise kann Ihre Arbeit erheblich erleichtern.
Das Protokollieren der in Ihren Berechnungen verwendeten Befehle ist nicht nur hilfreich zur Überprüfung Ihrer Methoden, sondern auch essentiell, um Fehlerquellen zu identifizieren. Es ist vergleichbar mit dem Führen eines Logbuchs über Ihre Arbeitsschritte.
Um die Aufzeichnung Ihrer Befehle zu starten, geben Sie einfach den Befehl diary on im Matlab-Kommandozeilenfenster ein, wie folgt:
>> diary on
Mit diesem Befehl beginnt Matlab automatisch, Ihre Eingaben in der Datei „diary“ im aktuellen Arbeitsverzeichnis zu speichern. Es ist wirklich so einfach.
Zum Beispiel, wenn Sie im Matlab-Prompt folgende Befehle eingeben:
>> a = 1
a = 1
>> b = 2
b = 2
>> c = a + b
c = 3
Schließen Sie die Aufzeichnung Ihrer Befehle ab, indem Sie diary off eingeben, sobald Sie fertig sind, wie hier gezeigt:
>> diary off
So einfach geht das! Die „diary“-Datei wird als Textdatei im Matlab-Arbeitsverzeichnis gespeichert und enthält alle während Ihrer Sitzung eingegebenen Befehle.
Hinweis: Wenn Sie die Befehlsaufzeichnung in einer Sitzung mehrfach mit „diary on“ und „diary off“ aktivieren und deaktivieren, fügt Matlab die neuen Befehlsfolgen der „diary“-Datei hinzu, ohne die bereits aufgezeichneten zu überschreiben.
Kann der Name der „diary“-Datei geändert werden?
Ja, Matlab ermöglicht das Speichern der Befehlsfolge in einer Datei mit einem anderen Namen als „diary“.
Um den Namen der Textdatei zu ändern, nutzen Sie den „diary“-Befehl, gefolgt vom gewünschten Dateinamen, wie hier:
>> diary MeinDateiname
Das Prozedere bleibt gleich.
In diesem Fall werden die Befehle der Sitzung jedoch in der von Ihnen angegebenen Textdatei und nicht in der „diary“-Datei gespeichert.
Um die Aufzeichnung zu beenden, verwenden Sie wiederum den Befehl diary off.
>> diary off
Und damit ist alles Wesentliche gesagt! Auf diese Weise können Sie mehrere Befehlsabfolgen unter verschiedenen Dateinamen speichern.