|
|
15. Minuten Werte in Tageswerte umrechnen |
|
tommylabamba |

Forum-Fortgeschrittener
|
 |
Beiträge: 87
|
 |
|
 |
Anmeldedatum: 08.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.08.2012, 13:50
Titel: 15. Minuten Werte in Tageswerte umrechnen
|
 |
Ich habe ein Array mit Zeitstempeln (1. Spalte) und Temperaturmesswerten (2. Spalte):
01.01.2012 00:00:00; -10.3
01.01.2012 00:15:00; -10.4
01.01.2012 00:30:00; -10.4
...
21.12.2012 15:30:00; -3.4
usw.
Nun möchte ich diesen Datensatz in Tagesmittelwerte umwandeln.
01.01.2012 00:00:00; -7.4
02.01.2012 00:00:00; -5.3
03.01.2012 00:00:00; -11.3
wie geht das am besten?
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 31.08.2012, 12:03
Titel:
|
 |
Hallo,
hast du die Daten schon eingelesen?
Sind die Daten alle 15 Min. verfügbar, oder fehlen zwischendrin mal welche? Fehlen wenn ganze Tage oder auch mal einzelne Werte?
Beginnen die Daten um 0:00 und hören sie um 23:45 auf?
Soll das Ergebnis dann als Textdatei geschrieben werden, oder wie?
Bitte auch das zur Verfügung stellen, was du bist jetzt versucht hast, und ggf. einen (etwas größeren) Ausschnitt der Datei, z.B. eine Woche anhängen.
Grüße,
Harald
|
|
|
tommylabamba |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 87
|
 |
|
 |
Anmeldedatum: 08.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.09.2012, 17:50
Titel:
|
 |
|
 |
|
ja, die Daten sind schon eingelesen.
Leider habe ich aber nur im eingelesenen Zustand nur die Werte ohne den Timestamp.
Grundsätzlich kann ich die Daten aber so einlesen das sie genau am 01.01.2000 00:00 anfangen und am 31.12.2000 23:45 enden.
Das Ergebnis soll nur rechentechnisch zur Verfügung stehen. d.h. Tageswerte
von 01.01.2000 00:00 bis 31.12.2000 00:00.
Diese Werte kann ich dann weiter verarbeiten wenn sie vorhanden sind.
Wenn ich die Daten mit Timestamp in die Datenbank reinlade dann habe ich die Werte zumindest in der Datenbank. (ohne Timestamp zu sehen).
Deshalb ist es besser einen klar definierten Bereich zu wählen. Von 01.01.2000 00:00 bis 31.12.2000 23:45.
Im prinzip will ich nur die umgerechneten 15-Minuten Werte in Tageswerte haben. Mit Schleife diese berechnen?
Den Timestamp kann ich ja nachträglich mit
Timestamp_start=datenum('01.01.2000','dd.mm.yyyy');
Timestamp_end=datenum('31.12.2000','dd.mm.yyyy');
Timestamp=(Timestamp_start:1:Timestamp_end)';
Spalte_1=datestr(Timestamp);
aber wie mache ich die umrechnung in Tageswerte für die 2. Spalte der Werte falls ich wie oben einen klar definierten Datenbereich habe und keine Lücken?
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 01.09.2012, 17:53
Titel:
|
 |
Hallo,
die Daten so umwandeln, dass immer alle zu mittelnden Daten in einer Spalte stehen.
Grüße,
Harald
|
|
|
tommylabamba |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 87
|
 |
|
 |
Anmeldedatum: 08.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.09.2012, 18:00
Titel:
|
 |
Danke schön. das mit dem Reshape dachte ich mir schon, habe das aber nicht hinbekommen. Aber jetzt klappt es.
|
|
|
|
|
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.
|
|