|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 11:27
Titel: Datum aus CSV auslesen
|
 |
Hallo, ich will (siehe Beispiel.jpg) aus einer CSV-Datei ein Datum auslesen (und Uhrzeit). Hab schon einiges probiert. Er soll die CSV durchsuchen und bis zum genau 1. Datum/Uhrzeit gehen. Das wäre hier Zeile 6. Dieses Datum/Uhrzeit soll er mir zurück geben. Alles andere was danach kommt, kann getrost verworfen werden.
Habs iwie versucht so zu machen:
fid=fopen('Beispiel.csv')
A=textscan(fid,'%s','delimiter',',');
fclose(fid);
A=A{:};
disp(A)
Dann hab ich schonmal ein A, wo das alles zeilenweise steht.
Wie kann ich nach dem 1. Datumseintrag suchen ("find"?). Weil es ist so, dass dies nicht immer in der 6. Zeile steht, sondern auch mal in der 3. Zeile sein kann.
Beschreibung: |
|
 Download |
Dateiname: |
Beispiel.jpg |
Dateigröße: |
97.59 KB |
Heruntergeladen: |
611 mal |
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 13:35
Titel: Re: Datum aus CSV auslesen
|
 |
Hallo Anonymous,
Woran erkennst Du denn die "Datums-Zeile"? Das Beispiel sieht da nicht eindeutig aus.
Wenn Du nicht das ganze File brauchst, würde ich es auch nicht einlesen. Stattdessen kannst Du per FGETL das File Zeile für Zeile einlesen und dann nach dem Auffinden der gewünschten Zeile abbrechen.
Gruß, Jan
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 13:59
Titel:
|
 |
12-07-10 // das war gestern: 7.12.2010
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 14:06
Titel:
|
 |
Hallo Anonymous,
Zitat: |
12-07-10 // das war gestern: 7.12.2010 |
Aha. Das stimmt. Aber zurück zum Problem:
Woran kann Matlab die Datum-Zeile eindeutig erkennen?
Gruß, Jan
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 14:19
Titel:
|
 |
ich sag mal 2 Zahlen immer, minus, 2 zahlen, minus, 2 zahlen:
form: xx-xx-xx, wenn er solche phrase findet müsste er auslesen.
ginge das?
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 15:15
Titel:
|
 |
Hallo Anonymous,
Zitat: |
form: xx-xx-xx, wenn er solche phrase findet müsste er auslesen. ginge das? |
Wo soll er dieses Muster finden? Am Zeilen-Ende, oder?
Ist es die erste Zeile, die mit einer Ziffer beginnt?
Gruß, Jan
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 15:54
Titel:
|
 |
"Wo soll er dieses Muster finden? Am Zeilen-Ende, oder?"
Ja am ende der zeile immer jeweils
"Ist es die erste Zeile, die mit einer Ziffer beginnt? "
Nein, die zeile beginnt ja iwie mit nen punkt? hmm
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 08.12.2010, 16:24
Titel:
|
 |
Hallo Anonymous,
Dann lass mich mal weiter versuchen Dir die Würmer aus der Nase zu ziehen:
Zitat: |
"Ist es die erste Zeile, die mit einer Ziffer beginnt? "
Nein, die zeile beginnt ja iwie mit nen punkt? hmm |
Also vielleicht die erste Zeile, die mit einer Zahl beginnt? Oder die erste Zeile nach der Zeile die mit "sec" beginnt?
Ich suche -Quatsch! Du suchst nach einem einfachen Muster, der die Zeile identifiziert, oder? "Die Zeile hört mit xx-xx-xx" auf läßt sich zwar per regular expression ausdrücken, siehe REGEXP. Das ist aber nicht trivial.
Gruß, Jan
|
|
|
|
|
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 - 2025
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.
|
|