|
SornDuskryn |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 07.11.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.11.2010, 13:00
Titel: Import .asc-File
|
|
|
|
|
Hallo miteinander
Ich hab mehrere (tausend) .asc-Files, welche ich gerne in Matlab 2010a importieren würde. Format ist:
Zitat: |
05/03/2010,06:51:36.028,13.47,500,P,FT,00,622,N,C,,,
05/03/2010,08:00:01.143,13.5,100,D,T,00,1768,N,C,T,,
05/03/2010,08:00:30.845,13.43,5778,D,T,00,1858,N,C,T,,
05/03/2010,08:00:54.396,13.47,500,T,FT,00,1917,N,C,,,
05/03/2010,08:00:54.396,13.47,375,T,FT,00,1918,N,C,,,X
|
Nun habe ich das Problem, dass es nicht funktioniert. Folgende Probleme tauchen bei den verschiedenen Möglichkeiten auf:
csvread: es kann das Datum nicht lesen. Meldung:
Zitat: |
??? Error using ==> dlmread at 145
Mismatch between file and format string.
Trouble reading number from file (row 1, field 2) ==> /03/2
Error in ==> csvread at 54
m=dlmread(filename, ',', r, c);
|
dlmread: selbes problem
Zitat: |
??? Error using ==> dlmread at 145
Mismatch between file and format string.
Trouble reading number from file (row 1, field 2) ==> /03/2
|
textread:
textread('file', '%s', 'delimiter', ',') gibt alles in einer Spalte raus. Da die letzten Spalten im asc-File nur in manchen Fällen ausgefüllt sind. Somit kommt (mit meinem Wissen) auch kein Hack in Frage, welcher dies dann in Spalten kopiert. Bei textread 'emptyvalue', nan einzufügen hat nichts gebracht
textscan: kopiert in Zelle (1,1) den Filepath ein, Zelle (1,2) und (1,3) sind leer.
Wichtig sind für mich ausschliesslich die ersten drei Angaben, also Datum, Zeit und Wert.
Kann mir da jemand helfen?
Beschreibung: |
|
Download |
Dateiname: |
AA_2010_05_03_X_T.asc.zip |
Dateigröße: |
672.99 KB |
Heruntergeladen: |
888 mal |
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 07.11.2010, 22:22
Titel: Re: Import .asc-File
|
|
Hallo SornDuskryn,
Zitat: |
05/03/2010,06:51:36.028,13.47,500,P,FT,00,622,N,C,,,
|
Die nötigen Aufrufe von TEXTREAD und TEXTSCAN sind equivalent. Als Beispiel TEXTSCAN:
Jetzt steht das Datum in Data{1}, die Uhrzeit in Data{2} und der Wert in Data{3}.
Gruß, Jan
|
|
|
bennithecop |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 27.05.11
|
|
|
|
Wohnort: Jena
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.05.2011, 11:11
Titel: klappt wunderbar
|
|
Hallo,
hatte das gleiche Problem und der Tip von Jan funktioniert wunderbar.
Vielen Dank,
_________________
bananarama...
|
|
|
|
|
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.
|
|