|
|
ASCII File in Matlab einlesen. |
|
Dr. Sheldon Cooper |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.01.2011, 12:37
Titel: ASCII File in Matlab einlesen.
|
 |
Hi Leute,
lang ist es her, ich würde gerne eine ASCII Datei einlesen, oder besser gesagt eine Textdatei die mit ASCII Zeichen gefüllt ist.
Die Datei wird von einem DataLogger erstellt. Im Anhang mal eine solche Datei, irgendwie scheint er nicht die korrekte ASCII Tabelle zu benutzen weil, Matlab meckert zumindest immer über Fehler.
Zitat: |
load('-ascii','Test_COMPORT.txt')
??? Error using ==> load
Unknown text on line number 1 of ASCII file Z:\Test_COMPORT.txt |
bei
Zitat: |
data=textread('Test_COMPORT.txt','%c') |
kennt er manche Zeichen nicht.
Leider kann ich an der Ausgabe des DataLoggers nichts ändern.
Weiß jemand ein Rat, wie ich die angegebene Datei Korrekt einlesen kann?
Vielen dank für euren Rat.
Beschreibung: |
|
 Download |
Dateiname: |
Test_COMPORT.txt |
Dateigröße: |
1.73 KB |
Heruntergeladen: |
757 mal |
|
|
|
|
|
Sco |

Forum-Meister
|
 |
Beiträge: 699
|
 |
|
 |
Anmeldedatum: 15.08.10
|
 |
|
 |
Wohnort: Dundee
|
 |
|
 |
Version: 2008a, 2010a
|
 |
|
|
 |
|
Verfasst am: 17.01.2011, 13:30
Titel:
|
 |
Hallo,
ich habe zwar keine Ahnung was der Inhalt deiner Datei sein soll, sieht fuer mich nur nach Hieroglyphen aus; die ganze Datei koenntest du aber z.B. folgendermassen einlesen:
MFG
Sco
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 17.01.2011, 14:54
Titel:
|
 |
Hallo
FREAD wäre hier besser
|
|
|
Dr. Sheldon Cooper |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.01.2011, 15:10
Titel:
|
 |
Das ist ja das Problem, in dem Programm kann man keine definierte Ausgabe angeben. (Also im DataLogger). Damit niemt er irgendein ASCII Zeichensatz mit Steuerzeichen, leider kennt Matlab diese Steuerzeichen nicht und damit werden alle Zeichen die er nicht kennt mit Space ersetzt was also meine Daten verändert.
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 17.01.2011, 16:11
Titel:
|
 |
Hallo
1)Standardmäßig ist die ASCII-Tabelle nur 128 Zeichen lang. Deswegen können nicht alle Zeichen repräsentiert werden.
2) Außerdem gibt es Control-Zeichen, welche unsichtbar sind.
Um weitere Zeichen trotzdem zu bekommen, brauchst du erweitete ASCII,
und das geht nur über spezielle Kodierung
http://www.torsten-horn.de/techdocs/encoding.htm
so:
|
|
|
|
|
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.
|
|