|
|
csv einlesen und Daten extrahieren |
|
DH |

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 22.04.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.07.2016, 23:21
Titel: csv einlesen und Daten extrahieren
|
 |
Hallo,
ich möchte mehrere große csv-Dateien einlesen und entsprechende Werte extrahieren. Die Dateien enthalten unterschiedliche Datentypen. Bist jetzt habe ich ein code für das Einlesen mit textscan geschrieben, doch bei der Extraktion der Daten komme ich nicht weiter.
Hier der Code:
Im Anhang noch eine Beispieldatei, aus der ich folgende Werte brauche:
A2925-A2952, E2925-E2952, F2925-F2952, AE2925-AE2952
Kann jemand helfen?
Vielen Dank schonmal!
Grüße
Beschreibung: |
|
 Download |
Dateiname: |
Grossstadt_C001_119_0000_19_0000_FW010Jahresgang_N7101N_Process.zip |
Dateigröße: |
170.92 KB |
Heruntergeladen: |
303 mal |
|
|
|
|
|
gs |

Forum-Century
|
 |
Beiträge: 172
|
 |
|
 |
Anmeldedatum: 17.03.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.07.2016, 07:23
Titel:
|
 |
Hi,
ergänze in deinen Script folgendes:
Gruß gs
|
|
|
DH |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 22.04.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.07.2016, 08:05
Titel:
|
 |
Hallo, vielen Dank für den Input. Das Problem ist allerdings dass ich eine größere Menge an Dateien einlese und die gesuchten Werte nicht immer an der Gleichen Position sind.
Ich muss mir die gesuchten Werte über eine Überschriftszeile definieren, die irgendwo in der Datei vorkommt und dann die Werte unter "Typ", "Jahr", "Bezeichnung" und "E0" rausnehmen (siehe beigefügter Screenshot)
also vielleicht etwas über index und find?!
Beschreibung: |
|
 Download |
Dateiname: |
image001.png |
Dateigröße: |
21.03 KB |
Heruntergeladen: |
305 mal |
|
|
|
ro_mat |

Forum-Century
|
 |
Beiträge: 158
|
 |
|
 |
Anmeldedatum: 20.10.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.07.2016, 08:50
Titel:
|
 |
Hallo,
also über Indexierung muss das gehen - wenn du eine Matrix M hast und nach dem Begriff 'Auto' suchst dann liefert dir der Befehl:
logisch 1 wo in der Matrix der Begriff Auto steht - je nachdem ob er nur in einer gewissen Spalte vorkommen kann, so kann auch der Code variiert werden!
Gruß
|
|
|
DH |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 22.04.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.07.2016, 09:05
Titel:
|
 |
Ich bekomme die Meldung dass der Operator == nicht für cell inputs benutzt werden kann.
Tipp wie ich mein Cell array umwandeln kann? habe es bereits mit diversen Funktionen probiert, klappt leider nicht da ich mit cell-Arrays nicht viel erfahrung habe
|
|
|
ro_mat |

Forum-Century
|
 |
Beiträge: 158
|
 |
|
 |
Anmeldedatum: 20.10.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.07.2016, 09:25
Titel:
|
 |
Hallo,
jetz habe ich was gefunden wies gehen soll:
Dieser Befehl gib dir dann die logischen Indizes deines Cell-Arrays M zurück
|
|
|
|
|
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.
|
|