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

Daten am Ende eines Files einlesen

 

abcd

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.03.2014, 23:27     Titel: Daten am Ende eines Files einlesen
  Antworten mit Zitat      
Hallo,

ich habe ein Text-file, dass folgendermaßen aufgebaut ist

Code:

0 % Minimalwert der ersten Spalte
1 % Maximalwert der ersten Spalte
101 % Anzahl der Datenpunkte
x    y    z % Zeile mit den Bezeichnungen der Datenwerte
0    0    1 %
............. % Datenpunkte
1    1    2 %
###
Weitere Daten mit den Details der Messung
 


Mein Problem ist, dass MATLAB mittels importdata zwar die Datenpunkte und den Header einliest, jedoch nicht die Details darunter, die ebenfalls wichtig für die weitere Berechnung sind.

Gibt es dafür eine einfache Lösung, dass man importdata sagen kann, dass es nach den Datenpunkten weitere Daten einlesen soll? Oder bleibt mir nur der Weg mittels fscanf das File sukzessive durch zu gehen?

Danke schonmal


Mmmartina
Forum-Meister

Forum-Meister


Beiträge: 745
Anmeldedatum: 30.10.12
Wohnort: hier
Version: R2020a
     Beitrag Verfasst am: 19.03.2014, 13:51     Titel: Re: Daten am Ende eines Files einlesen
  Antworten mit Zitat      
abcd hat Folgendes geschrieben:
Mein Problem ist, dass MATLAB mittels importdata zwar die Datenpunkte und den Header einliest, jedoch nicht die Details darunter, die ebenfalls wichtig für die weitere Berechnung sind.

Gibt es dafür eine einfache Lösung, dass man importdata sagen kann, dass es nach den Datenpunkten weitere Daten einlesen soll? Oder bleibt mir nur der Weg mittels fscanf das File sukzessive durch zu gehen?

Danke schonmal

Hast du dir die importdata - hilfe von Matlab schon durchgelesen?
Kannst du ein lauffähiges Minimalbeispiel posten?
_________________

LG
Martina

"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
Private Nachricht senden Benutzer-Profile anzeigen
 
abcd

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.03.2014, 21:36     Titel:
  Antworten mit Zitat      
Hallo,

ich entschuldige mich hiermit bei all jenen, die ihre Lebenszeit vergeudet haben meinen Post zu lesen, nur weil ich zu dumm war die Hilfe zu lesen.

Zitat:

Text headers can appear above or to the left of numeric data. To import ASCII files with numeric characters anywhere else,[...], use TEXTSCAN instead of IMPORTDATA.


Falls ich aber jemandem damit helfen kann, mein Code mit textscan:

Code:

fid = fopen(filename); % Open file

headerdata = textscan(fid, '%f',3); % Save first three doubles (lines 1-3)
names = textscan(fid, '%s\t%s\t%s\t%s',1); % Save names of data (line 4)
maindata = textscan(fid, '%f\t%f\t%f\t%f',headerdata{1}(3)); % Save data (-> headerdata{1}(3) is the number of points)
details = textscan(fid,'%s', 1000); % Save details

fclose(fid); % Close file
 
 
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.