Hallo zusammen,
leider konnte ich bisher noch keine Hilfe für mein zugegebenermaßen kleines Problem finden. Ich würde gerne eine CSV Datei mit Matlab einlesen und dann eine Grafik plotten.
In der Datei gibt es folgende Spalte:
1: durchgehende Nummerieung
2: Datum & Zeit (bsp: 21.01.09 11:00:00 AM)
3: Temperatur
die restlichen Spalten fast immer leer.
Ich habe einen AUszug der Datei angehängt. Im txt-Format
Ich würde nun eben gerne die 2 Spalte als X einlesen und Matlab sagen, dass es ein Datum mit Zeitangabe ist. Die dritte Spalte hätte ich dann eben gerne als Y Variable. Das Ziel ist simple: ICh will nur die Temperaturen zu den jeweiligen Zeiten plotten. Nach möglichkeit würde ich Matlab gerne sagen. Plott mir die Daten von zB: 02.02.09 12:00:00 PM bis 10.02.09 12:00:00 PM.
Wie gehe ich das denn am besten an. Mit CSVREAD hatte ich bisher einfach keinen Erfolg
Verfasst am: 17.02.2009, 20:37
Titel: Erster Erfolg
Ok Perfekt. Mit fid=fopen('...', 'r');
hat es gut geklappt. Ich konnte nun auch mein Datum mit datenum in Zahlen konvertieren und diese dann zusammen mit den Temperaturen plotten.
Jetzt versuche ich mit datetick('x', 'dd.mm.yy HH:MM:SS PM') meine WErte auf der X-Achse in das Datumsformat zu bringen. ABer leider sagt mir MATLAB immer 'unknown date format' ????
leider die gleiche fehler meldung
ich versteh das nicht. mein datenum-befehl sieht folgendermaßen aus:
date10=datenum(x10,'dd.mm.yy HH:MM:SS PM')
x10 ist mein string der so aussieht:'02.02.09 11:30:00 AM'
date10 sieht dann in etwa so aus: 7.3358
und das passier dann in matlab:
>> datetick('x', 'dd.mm.yyyy HH:MM:SS PM')
??? Error using ==> datetick at 157
Unknown date format: dd.mm.yyyy HH:MM:SS PM
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 18.02.2009, 13:28
Titel:
Ja, da hab ich mich wohl verguckt.
Kann es jetzt auch nicht ausprobieren.
Aber im Formatstring oben (textscan) muss das zweite %d eher ein %f sein. Das wird aber am Problem nichts ändern.
Am besten wäre es, du könntest ein komplettes, lauffähiges Beispiel konstruieren (mit ein paar Daten).
Die verwendete Datei ist im Anhang! ICh versteh diese Fehlermeldung einfach nicht! Zumal es bei einer Freundin mit diesem Code klappt....
Anhang fehlt noch...
Aber das klingt dann sehr nach einem Versionsproblem.
Welche Version hast du, welche deine Freundin?
Check mal die Release Notes ob/wann sich da was verändert hat...
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.