Problem bei Zeit einlesen
Vanillebacke
Forum-Century
Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
Verfasst am : 05.08.2009, 10:27
Titel : Problem bei Zeit einlesen
Moinsen,
ich habe ein txtfile und in diesem txtfile ist ín den ersten spalten die datums und zeitangabe im folgendem format:
dd.mm.yyyy hh:mm:ss
dieses angabe möchte ich jetzt in matlab hochladen. hab im forum schon eine lösung gefunden, die mir aber noch immer eine fehlermeldung anzeigt.
Code:
[ dd, mm, yyyy, hh, mm, ss ] = textread ( 'filename.txt ', '%f %f %f % f % f %f %f %f %f %f %f %f %f %f');
DZ = datenum ( dd,mm,yyyy,hh,mm,ss )
fehlermedlung: number of outputs must match the number of unskipped input fields.
werde den fehler suchen, vielleicht ist einer von euch ja schneller....??!!
gruß vb
steve
Ehrenmitglied
Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
Verfasst am : 05.08.2009, 10:39
Titel :
Moin,
warum so kompliziert?
Ansonsten:
Code:
[ dd, mm, yyyy, hh, mm, ss ] = textread ( 'filename.txt ', '%f.%f.%f %f:%f:%f ') ;
DZ = datenum ( dd,mm,yyyy,hh,mm,ss )
Gruß
Alex
_________________ >> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Vanillebacke
Themenstarter
Forum-Century
Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
Verfasst am : 05.08.2009, 10:57
Titel :
hey,
hab beide möglichkeiten ausprobiert. bei beiden zeigt matlab mir noch eine fehlermeldung
bei Möglichkeit 1: datenum failed. error using --> dtstr2dtnummx
failed on converting date string to date number
bei möglichkeit 2 (komplizietere variante):
error using --> dataread
trouble reading literal string from file (row 1, field 4) --> 08:30:00 315 269 279 251 432 345
in der unteren greift er im txt file auf die zeit und die ersten messdaten zu aber nicht auf das datum in den ersten spalten!!!! woran liegt das???
in der ersten, hat er wohl schwierigkeiten bei der umformatierung???!!!
kannst mir weiterhelfen???
gruß
vb
steve
Ehrenmitglied
Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
Verfasst am : 05.08.2009, 11:05
Titel :
Tschuldigung, hab deinen Post nicht vollständig gelesen...
In der Variablen "rest" stehen jetzt auch gleich noch deine Messwerte drin, die müsstest du dir dann separat noch extrahieren...
Gruß
Alex
_________________ >> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Vanillebacke
Themenstarter
Forum-Century
Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
Verfasst am : 05.08.2009, 11:39
Titel :
wir kommen dem ziel schon näher.
hab aus der textdatei einfach eine kopie gemacht in der nur das datum und ie zeit gespeichert ist.
matlab erstellt mir zwar zwei cellen mit den datums und zeit einträgen aber gleichzeitig auch eine fehlermeldung:
datenumfailed.
error using--> dtstr2dtnummx
the input cell array must be either a column or a row,
kann man diese fehler meldung ignorieren??
und eine weitere frage:
mein ziel ist es am ende, die datums und zeit angabe auf der x achse zu plotten. von daher bräuchte ich doch keine zellle, sondern eine matrix !
oder hast du eine einfacherere idee???
gruß
steve
Ehrenmitglied
Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
Verfasst am : 06.08.2009, 11:19
Titel :
Moin,
das Problem hast du selbst schon in deiner Frage gelöst:
vanillebacke hat Folgendes geschrieben:
matlab erstellt mir zwar zwei cellen mit den datums und zeit einträgen
Du hast je eine Zelle mit Datumseinträgen und eine mit Zeiteinträgen. Du musst jetzt natürlich alle einzeln bearbeiten.
Gruß
Alex
_________________ >> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
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
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.