|
|
messdateien einlesen und jede einzelne auswerten |
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.09.2010, 16:34
Titel: messdateien einlesen und jede einzelne auswerten
|
 |
|
 |
|
Hallo miteinander,
ich bin absoluter MATLAB anfänger. ich habe mir bereits viele forenbeiträge zu dem thema durchgelesen und nichts für mich brauchbares gefunden, kann auch daran liegen dass ich zu blöd bin es zu übersetzen auf meinen fall.
also ich möchte aus einem ordner mit vielen *.lpf dateien, welche wie text dateien gelesen werden, alle diese dateien(ca.50) in ein matlab programm einlesen. das ganze am besten noch ohne headerlines und diversen zeilen am schluss. dann möchte ich wahrscheinlich mit einer for schleife jede einzelne datei mit messwerten auswerten. die funktionen zur auswertung habe ich bereits.
hierbei möchte ich dass "i", die "i-te" Messwertedatei ist.
was habe ich hier alles falsch gemacht? oder gehts auch anders vllt auch einfacher?
Ich wäre euch sehr dankbar wenn ihr mir hier helfen könntet.
Vielen Dank schonmal für eure Hilfe.
greetz
edit by denny: Bitte Codeumgebung verwenden. Danke!
|
|
|
|
|
JN78 |

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 18.05.09
|
 |
|
 |
Wohnort: Stuhr
|
 |
|
 |
Version: R2010b, R2011a
|
 |
|
|
 |
|
Verfasst am: 15.09.2010, 19:27
Titel:
|
 |
N'Abend,
wie wäre es mit etwas in folgender Art, so lese ich meine Date ein:
Gruß JN
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.09.2010, 08:12
Titel:
|
 |
danke schonmal aber jetzt bringt er mir den error
'data' is not a valid variable name
und ich würde gerne den ordner selbst bestimmen aus dem er sich die dateien holt.
und nur noch zum verständnis: wenn er sich die erste datei aus dem ordner holt mit "data.(sprintf('file_%d',i))= single(dlmread(file(i).name, '\t'));"
dann muss ich noch in der for schleife die datei weiter bearbeiten bevor is die schleife mit end schließe oder?
data.(sprintf('file_%d',i))= single(dlmread(file(i).name, '\t'));
ist hier '\t' der delimiter oder?
und das erste herausgezogene fle heißt file_1 oder?
sorry dass ich so nachfragen muss, aber wie gesagt bin absoluter neuling.
|
|
|
JN78 |

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 18.05.09
|
 |
|
 |
Wohnort: Stuhr
|
 |
|
 |
Version: R2010b, R2011a
|
 |
|
|
 |
|
Verfasst am: 16.09.2010, 13:29
Titel:
|
 |
Moin,
also "\t" ist der Delimiter das stimmt.
Was meinst Du mit "die Datei weiter bearbeiten bevor ich die schleife
schliesse?" Im Endeffekt stehen nachher alle Sachen in data drin.
data.file_1
data.file_2
...
data.file_n
An welcher Stelle soll "data" nicht valid sein? Mehr Infos wären von Vorteil ^^
JN
|
|
|
|
|
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.
|
|