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

Einlesen von mehreren Daten mit variablem Dateinamen

 

FloMue
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 04.05.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2018, 16:47     Titel: Einlesen von mehreren Daten mit variablem Dateinamen
  Antworten mit Zitat      
Hallo Zusammen,
ich habe ein kleines Problem. Ich habe von einem Spektrometer eine Reihe von Messdateien (csv) mit aehnlichen Dateinamen. Ich moechte diese einlesen und habe diese struktur gefunden.
Die K werte sind immer die Wellelaengen. Jede datei enthaelt die Daten fuer eine Wellenlaenge

for k=546.5:0.1:547.0
matFileName = sprintf('RamanSPADTDC--Methanol-%d.csv', k);
if exist(matFileName, 'file')
matData = load(matFileName);
else
fprintf('File %s does not exist.\n', matFileName)
end
end
Ich become aber als melding immer does not exist (also die else variante)

Ich moechte diese Schleife Im Anschluss eigentlich so modifizieren, dass nur ein Teil der Daten eingelesen wird und dann fortlaufend in eine Datei geschrieben wird. Sollte dazu auch jemand eine Loesung haben waere ich sehr dankbar.
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.05.2018, 16:52     Titel:
  Antworten mit Zitat      
Hallo,

Sind die Daten tabellarisch, sind insbesondere alle Zeilen gleich lang?
Haben sie Spaltenüberschriften? Sind diese für alle Dateien gleich?
Wie soll entschieden werden, welcher Teil eingelesen wird?

Grundsätzlich würde ich versuchen, datastore zu verwenden.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
FloMue
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 04.05.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2018, 16:55     Titel:
  Antworten mit Zitat      
Ja die Daten sind Tabellarisch.
Es gibt keine Ueberschriften es gibt immer die gleiche Zahl von Zeilen und Spalten. Ich moechte selbst entscheiden welcher Teil genutzt warden soll. D.h z.B. nur alle Daten bis Zeile 100...
Private Nachricht senden Benutzer-Profile anzeigen
 
FloMue
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 04.05.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2018, 16:59     Titel:
  Antworten mit Zitat      
Der Hintergrund ist jeder Datensatz enthaelt das Signal fuer eine Wellenlaenge. Wobei Davon nur ein Teil zur auswertung (physikalisch bedingt) nutzbar ist. Daher das "Wegschneiden" von Teilen. Um dann ein gesamtes Spektrum zu erhalten moechte ich die einzelnen Teile in einer Datei zusammensetzen.

Gruss
Florian
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.05.2018, 19:09     Titel:
  Antworten mit Zitat      
Hallo,

wie wäre es mit dlmread ?
Da sollte das relativ problemlos klappen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
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.