-
xxx.csv Datei in MatLab einlesen
Hallo an alle,
hab mal ein Frage in der es sich um ein Matlab Problem dreht .
Habe eine Messreihe für meine Studienarbeit aufgenommen .
Diese ist aber länger als die von Excel bereitgestellten 65 tausend zeilen .
Deswegen dacht ich mir , das ich diese Datei doch einfach mit MatLab einlesen und dann mit der figure Funktion ausgeben kann ...
Das Problem bei Excel ist , das es wie oben beschrieben nur eine gewisse anzahl an Zeilen verarbeiten kann. Alles was danach kommt wird so zu sagen über Bord geworfen !
Hier mein MatLap code
clc;
close all;
format compact;
load DZ2.csv -ascii
state = DZ2(:,163);
rotation = DZ2(:,83);
Und die dazu passenden Fehlermeldung ...
Hoffe jemand weiß rat !
??? Error using ==> load
Number of columns on line 3 of ASCII file C:\MatLab\DZ2.csv
must be the same as previous lines.
Error in ==> DZ at 6
load DZ2.csv -ascii
-
Registrierter Benutzer
1) Beitrag hier im LaTeX-Board definitiv falsch!
2) Was genau verstehst du an der Fehlermeldung nicht? Ist doch eindeutig - die dritte Zeile deines Quellfiles hat nicht die gleiche Anzahl Einträge wie die vorhergehenden...
MfG Bischi
PS: Verschoben nach "Allgemein, Sonstiges"
"There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams
--> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...
-
danke erstmal fürs verschieben .
ja ok , das mag sein . Die Quell file hate über 170 Spaleten und wie gesagt 65000 zeilen . benötige aber streng genommen nur die daten aus 2 Spalten .
nömlich wie oben beschrieben 83 bzw 163.
Ist es dann nicht egal , wieviel Einträge in den anderen Spalten bzw Zeilen sind ??
MatLab soll einfach die beiden Spalten von oben nach unten durchgehen und die vorhandenen daten in einen Matrix schreiben .
-
Registrierter Benutzer
sind es denn in allen zeilen überhaupt 163 spalten?
mit
awk -F ',' '{if (NF!=170) print NR}' dateiname
könntest du das überprüfen welche zeilen nicht stimmen (bei separierung mit komma)
sind das nur wenige... dann kannst du es von hand nachbessern
moe
Geändert von moedule (10-12-2006 um 19:29 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen