Angenommen, ich rufe in einer interaktiven MATLAB-Sitzung eine Funktion aus der Bibliothek eines Drittanbieters output = long_execution(input)
an. Diese Funktion druckt Informationen über disp
-Anweisungen an das Befehlsfenster. Ich möchte die Ausgabe solcher disp
Aussagen zu einem Text erfassen String, den ich in MATLAB manipulieren kann.
Gibt es eine (hoffentlich einfache) Möglichkeit, die Ausgabe von disp
disp
?)
Wenn alles in stdout geht, können Sie die diary
Funktion zum Erfassen verwenden das und schreiben Sie es in Datei, dann nach der Ausführung können Sie eine beliebige Anzahl von Matlab-Datei lesen Dienstprogramme verwenden, um durch sie zu analysieren. Möglicherweise finden Sie auch die Funktion tempdir
und tempname
nützlich in diesem Zusammenhang.
Tags und Links matlab