|
Gwor |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.09.2008, 09:34
Titel: Schleife? welche? wie?
|
 |
moin,
meine Frage:
ich definiere mit "c" eine spanne von datenpaketen die eingelesen und ausgewertet wird, d.h. das makro zieht alle datenpakete ( alles einzelne txt files ( 100.txt, 101.txt, 102.txt ...... 1500.txt)) nacheinander ein. Dies funktioniert auch super ^^
Habe aber das Problem, daß das Makro auch die txt-files haben möchte wie 160.txt....199.txt bzw. 260.txt....299.txt usw.
diese txt files habe ich nicht, da die zahlen der files im prinziep eine uhrzeit symbolisieren und nur bis ..59 hochzählen ( 259.txt dann folgt 300.txt)---> also 2 Uhr 59 und dann 3 uhr 00.
Desweiteren können immer mal einzelne Files fehlen, da der Rechner ab und zu resettet wurde.
möchte nun in das o.a. makro noch eine schleife integrieren, was das oben beschriebene problem löst, so daß der rechner alles hintereinander durchrechnet !!
Danke schonmal im voraus^^
MfG Gwor
|
|
|
|
|
steve |

Ehrenmitglied
|
 |
Beiträge: 2.029
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: R2024a
|
 |
|
|
 |
|
Verfasst am: 18.09.2008, 09:41
Titel: Re: Schleife? welche? wie?
|
 |
|
|
Gwor |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.09.2008, 09:47
Titel:
|
 |
super, danke.....
aber wo mache ich die schleife zwischen ?
mfg
|
|
|
Gwor |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.09.2008, 09:57
Titel:
|
 |
habe das mal eingebaut (dummheit lässt grüßen^^)
bekomme jetzt aber eine fehlermeldung:
??? Undefined function or variable 'newData1'.
Error in ==> makro at 48
vars = fieldnames(newData1);
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 18.09.2008, 10:05
Titel:
|
 |
Hi,
wäre es nicht einfacher, mit
eine Lister der offenbar schon vorhandenen Dateien anzulegen und die dann abzuarbeiten? Optimal wäre es, wenn dann nur diese Dateien im Verzeichnis lägen.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
steve |

Ehrenmitglied
|
 |
Beiträge: 2.029
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: Wien
|
 |
|
 |
Version: R2024a
|
 |
|
|
 |
|
Verfasst am: 18.09.2008, 10:07
Titel:
|
 |
Ahh, stimmt...
folgendes könnte helfen:
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
Gwor |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.09.2008, 10:12
Titel:
|
 |
naja, dachte man könnte ne einfache schleife da reinlegen, die immer eine datei weiter springt, und wenn die datei nicht gefunden wird, gleich die nächste versucht.
insgesamt sind das 750 txt files die zu bearbeiten sind.
mfg
|
|
|
nschlange |

Ehrenmitglied
|
 |
Beiträge: 1.320
|
 |
|
 |
Anmeldedatum: 06.09.07
|
 |
|
 |
Wohnort: NRW
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 18.09.2008, 10:16
Titel:
|
 |
Ja, das geht schon, ist aber doch irgendwie ungeschickt.
Du legst 1500 Dateinamen an, von denen es also höchstens 750 geben sollte.
Dann würd ich doch eher gucken, welche Dateien wirklich da sind.
Das geht mit dem
von oben.
Ich nehme auch mal an, das wegen der fehlenden Versuche nicht existierende Dateien zu öffnen das ganze schneller wird.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
Gwor |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.09.2008, 10:33
Titel:
|
 |
so, habe mal den vorschlag von steve eingebaut =)
mit
läuft richtig gut !!!
und das überspringen von nicht vorhandenen dateinamen geht <1s also top ^^
die gesamte rechnung dauert eh 3-4 h.
Danke nochmal ^^
Matlabfan
Gwor
|
|
|
|
|
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.
|
|