Hallo zusammen,
bin noch ein relativer Anfänger mit Matlab und komme absolut nicht weiter mit meinem Problem: Ich versuche eine Tabelle mit mehreren Spalten (davon in der ersten Spalte ein Datum, in der zweiten eine Zeit, in den restlichen Messwerte) mit Kommentarzeilen als Textdatei zu schreiben. Die Spalten haben auch Spaltenüberschriften, die auch mitgespeichert werden müssen. Wegen dem Header kann ich hier scheinbar nicht writetable nutzen und versuche es daher mit dlmwrite und '-apend'. Ansonsten funktioniert alles einwandfrei! (oder jedefalls fast;-)
Dabei kommt es jedoch immer zu einer Fehlermeldung:
Danke erstmal. Welche Möglichkeit habe ich denn sonst noch eine "table" mit Datum und Werten als txt.Datei zu speichern, wenn ich eine Kopfzeile mit Text benötige und die entsprechenden Spaltenüberschriften?
Danke dir für deine Hilfe. Leider funktioniert auch das nicht. Hier kommt die Fehlermeldung "Invalid Format" und " The function fprintf does not support cell arrays (argument 2)".
Ich verstehe das nicht ganz, da "all datas" als "table" gekennzeichnet ist! Oder fehlt mir da noch ein grundlegendes Verständnis und ich bin auf dem völlig falschen Dampfer???
Laut fprintf Dokumentation ist die Funktion dafür geeignet Tabellen zu speichern. Im Beispiel ist jedoch ein double verwendet (class: double und als Symbol dieses zwei mal zwei Kästchen und eben nicht wie bei der Tabelle das Tabellensymbol)? Ich blicke da einfach nicht durch, trotz ewigem nachlesen in der Hilfe.
ich wollte mir das gerade nochmal anschauen. Bitte eine Beispieldatei posten, mit der der Code auch durchläuft. Ich bekomme nämlich
Error using tabular/join (line 173)
The key variable for B must contain all values in the key variable for A.
Error in Untitled2 (line 14)
all_datas = join(timetable,all_raw_datas,'Keys',1);
Besten Dank für deine Mühe. Den Fehler habe ich inzwischen auch entdeckt und habe die Zeile daher abgeändert (siehe unten).
Außerdem schicke ich nochmal eine Datei mit, mit der der Code bei mir gerade durchgelaufen ist (außer das Abspeichern eben)!
Hallo Harald,
danke dir für deine Bemühung. Ich war ein Woche unterwegs und konnte nicht antworten. Ich werde versuchen diese Woche deinen Vorschlag nochmal auszuprobieren, habe aber festgestellt, dass Matlab hier vll nicht ganz das richtige ist und versuche es vll. mal mit python, wenn ich nicht weiterkomme.
Besten Dank dir!!!
Benedikt
habe aber festgestellt, dass Matlab hier vll nicht ganz das richtige ist
Wie kommst du auf die Idee?
Zitat:
und versuche es vll. mal mit python, wenn ich nicht weiterkomme.
Ich bezweifle, dass Python da etwas kann, das MATLAB nicht kann.
Grüße,
Harald
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.