|
Shisty |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 18.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.02.2008, 10:21
Titel: Probleme beim CSV-Import
|
|
|
|
|
Hallo,
folgendes Problem haben mein Kollege und ich.
Wenn wir die angehängte csv-Datei mittels matlab importieren haben wir folgendes Problem. Der Header wird wie gewünscht abgetrennt, die Delimiters werden erkannt.
DELIMITER = ';';
HEADERLINES = 1;
% Import the file
rawData1 = importdata(fileToRead1, DELIMITER, HEADERLINES);
Das Datum ist aber in einem so blöden Format, dass es über zwei Spalten geschrieben wird. Dies hat zur Folge, dass der letzte Messwert in eine neue Zeile rutscht und die restlichen Zellen als NaN ausgewiesen werden und die Anzahl der Zeilen sich somit verdoppelt.
Wenn wir schon bei der Sache sind. Wie lautet denn ein eleganter Befehl, um die erste Spalte (Datumsspalte) beim Lesen zu ignorieren und nur die Spalten 2-24 zu übernehmen?
Danke für eure Hilfe!
Beschreibung: |
|
Download |
Dateiname: |
mwindeinsp_enbw_2007_02.txt |
Dateigröße: |
2.59 KB |
Heruntergeladen: |
828 mal |
_________________
Bei Elferschießen hatten alle die Hosen voll. Bei mir lief es jedoch ganz flüssig.
|
|
|
|
|
tompie |
Forum-Guru
|
|
Beiträge: 260
|
|
|
|
Anmeldedatum: 19.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: immer alles
|
|
|
|
|
|
Verfasst am: 20.02.2008, 10:57
Titel:
|
|
Hallo,
für Dein Problem eignet sich die Funktion
(oder auch
) besser, da man damit viel mehr Möglichkeiten hat, die Formatierung der Eingangsdaten zu kontrollieren.
Mit folgender Zeile konnte ich Deine Daten ganz akzeptabel einlesen:
Leider etwas lang, aber dafür kann man das Format jeder einzelnen Spalte kontrollieren. Für Deine Daten habe ich das d-Format gewählt. Damit die erste Spalte übersprungen wird, steht der * in der zugehörigen Formatanweisung. Am Ende stehen alle Daten fein säuberlich im cell array "s" der Größe 1x24. Mit z.B. s{1} bekommt man dann alle Werte der ersten eingelesenen Spalte, in diesem Fall also Spalte 2 (!) usw.
Gruß tompie
|
|
|
|
|
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.
|
|