|
|
csv-Dateien zyklisch einlesen und plotten |
|
daniel_125 |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 26.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.11.2021, 14:28
Titel: csv-Dateien zyklisch einlesen und plotten
|
|
Hi,
ich arbeite aktuell an einem Programm das mehrere csv-Dateien einlesen und plotten soll. Da die csv Dateien jedoch täglich ihren Namen ändern (Bsp. 2021-11-18 , 2021-11-19) habe ich Probleme diese Dateien Tag für Tag neu einzulesen und zu plotten.
Weiß jemand wie das geht?
Die Dateien werden über einen ftp-Server in Matlab geladen
Und anschließend folgt die Darstellung der Daten.
Mit readtable kann ich jedoch nur einen Dateinamen einlesen.
Bsp:
Wie kann ich den Dateinamen automatisch ändern, so dass automatisch am Folgetage die richtige Datei mit dem entsprechenden Datum im Dateiname eingelesen wird?
LG daniel
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.11.2021, 15:21
Titel:
|
|
Hallo,
wann du nun die Datei mit welchem Datum willst, ist mir nicht klar, daher nur ein paar Ideen:
So bekommst du das heutige Datum:
So bekommst du z.B. das Datum von vor 8 Tagen
Erstellen des Dateinamens:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
daniel_125 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 26.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.12.2021, 10:23
Titel:
|
|
Hallo,
das mit dem aktuellen Datum klappt, Vielen Dank!
Der nächste Schritt ist die Zusammenführung von den täglichen csv-Dateien zu einer cvs Datei, welche die Dateien eines Monats enthält um die Messdaten dann darzustellen.
Da sich die Dateien auf einem FTP-Server befinden, habe ich bisher noch keine Lösung gefunden.
In anderen Beiträgen befinden sich alle csv Dateien in einem lokalen Ordner, das ist bei mir jedoch nicht der Fall. Weiß zufällig jemand eine Lösung für das Problem?
LG Daniel
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.12.2021, 11:26
Titel:
|
|
Hallo,
der dir-Befehl funktioniert ja anscheinend auch mit ftp. Wo genau liegt dann das Problem dabei, eine for-Schleife über die Dateien laufen zu lassen?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
daniel_125 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 26.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.12.2021, 13:19
Titel:
|
|
Ja das mit dem dir-Befehl klappt. Ich nutze dann mget um die Datei vom ftp Server zu ziehen. Ich weiß nur nicht wie eine solche Schleife aussehen würde, gerade bei Monaten mit 30 Tagen kann ich ja nicht vom aktuellen Datum eine bestimmte Anzahl von Tagen abziehen wenn der nächste Monat 31 Tage hat.
LG Daniel
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.12.2021, 13:27
Titel:
|
|
Hallo,
einen Monat abziehen kannst du z.B. mit
Es ist schwierig dir zu helfen, die Schleife zu implementieren, ohne genaueres zu wissen. Helfen würde, wenn du beispielsweise die 1., 2. und letzte gewünschte Schleifeniteration postest.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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 - 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.
|
|