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

.txt einlesen

 

d3nots
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.05.2012, 18:18     Titel: .txt einlesen
  Antworten mit Zitat      
Hallo zusammen,

vielleicht bin ich einfach grade blind...sitze schon was länger vorm lapi Wink
es sollen alle werte einer .txt Datei eingelesen werden...es werden aber nur die erst 2 werte (3.6 140) eingelesen, keine fehlermeldung...ich bin etwas ratlos Confused
bitte um hilfe Rolling Eyes

vielen dank

Code:

%% Einlesen der Daten
dateiname= ['punkt.txt'];
% Datei öffnen
fid=fopen(dateiname,'r');

% Einlesen
muster='%*i.%*i.%*i %*i:%*i %f %i %*f';
[A,count]=fscanf(fid,muster);

% Datei schließen
fclose(fid);
 


Auszug aus der punkt.txt Datei
(zählt bis zum 31.12.2011, also sehr viele files)
01.01.2003 01:20 3.6 140 3,60
01.01.2003 01:50 5.1 150 5,10
01.01.2003 02:20 4.1 140 4,10
01.01.2003 02:50 5.1 150 5,10
01.01.2003 03:20 5.7 150 5,70
01.01.2003 03:50 5.1 140 5,10
01.01.2003 04:20 5.1 150 5,10
01.01.2003 04:50 5.1 140 5,10
Private Nachricht senden Benutzer-Profile anzeigen


d3nots
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2012, 09:40     Titel:
  Antworten mit Zitat      
Kann mir keiner weiterhelfen???
es wird immer nur die erste zeile gelesen...warum?
hat jemand einen tip für mich?
Private Nachricht senden Benutzer-Profile anzeigen
 
d3nots
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2012, 11:25     Titel:
  Antworten mit Zitat      
Habe die letzte Spalte wo die Kommawerte stehn gelöscht.
Jetzt werden immerhin schon 28 werte eingelesen, aber leider immer noch nicht alle.
Kann mir keiner einen Tip geben was ich falsch mache?
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2012, 11:45     Titel: Float-Format?
  Antworten mit Zitat      
Ein Problem könnte sein, dass die Floats in der letzten Spalte keinen Dezimalpunkt, sondern ein Dezimalkomma haben und daher wahrscheinlich nicht als Floats erkannt werden. Mit

Code:
muster='%*i.%*i.%*i %*i:%*i %f %i %*i,%*i';


wird das Beispielschnipsel komplett eingelesen, aber ich weiß natürlich nicht, ob das mit der ganzen Datei auch funktioniert.
 
d3nots
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2012, 12:35     Titel:
  Antworten mit Zitat      
das hatte ich auch vermutet, habe in excel die letzte Spalte mit den Dezimalkomma zahlen gelöscht. aber leider funktioniert es immer noch nicht...
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.05.2012, 13:12     Titel: xlsread als Woraround
  Antworten mit Zitat      
Wenn es ohnehin eine Excel-Datei ist, dann könnte man als workaround vielleicht einfach direkt mit xlsread(...) arbeiten. Mit dem Befehl habe ich bis jetzt recht gute Erfahrungen gemacht. Selbst wenn die Zahlen aus Formatgründen nicht erkannt werden, kann man die relevante Information wohl noch immer aus dem TXT- oder RAW-Array herauskitzeln.
 
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 - 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.