WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

ASCII Dateien einlesen

 

konkret

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2010, 11:17     Titel: ASCII Dateien einlesen
  Antworten mit Zitat      
Hallo!

Ich habe ASCII Dateien die ca so aussehen:

Code:

# Beschreibung
# noch mehr Inhalt
# noch mehr blabla
# Spalte1  Spalte2
12345    12345
12345    12345
12345    12345
 


Nun möchte ich mit scilab alle Zeilen mit dem # Zeichen am Anfang überspringen und nur die nummerischen werte darunter in eine Matrix einlesen.

Die Anzahl der Zeilen mit dem # Zeichen ist immer unterschiedlich.

Nur leider schaff ich das nicht. Geht das mit scilab überhaupt, oder muß man die Datei händisch vorbearbeiten.

grüße konkret


Mathematiker
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 08.04.10
Wohnort: Köthen
Version: ---
     Beitrag Verfasst am: 21.05.2010, 17:31     Titel: mit Excel z.B. Daten aufbereiten
  Antworten mit Zitat      
Ich hab das gleiche Problem - und verwende OO um die Daten die nicht lesbar sind zu löschen.

Es gibt aber in scilab auch nan-Operatoren mit denen man es selbst programmieren könnte - ich hab bisher den Aufwand nicht betrieben...
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
fränkie
Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 29.03.10
Wohnort: ---
Version: 5.2
     Beitrag Verfasst am: 28.06.2010, 13:22     Titel:
  Antworten mit Zitat      
Hallo

Zitat:
Nun möchte ich mit scilab alle Zeilen mit dem # Zeichen am Anfang überspringen und nur die nummerischen werte darunter in eine Matrix einlesen.


mein Vorschlag wäre du liest dir die datei in einen string ein und benutzt dann tokens(deinstring,ascii(10)) (ascii(10) = linefeed) um an die einzelnen Zeilen zu kommen. Jetzt kannst du die zeilen mit einem # am anfang einfach "rausfilter".
Mit tonkens kommst du dann auch an die Zahlen...

grüße fränkie
_________________

...it's not a bug, it's a feature!
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.04.2011, 20:10     Titel:
  Antworten mit Zitat      
nichts leichter als das
Matrix = fscanfMat('c:\meinedaten.txt');
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.