ich habe einen etwas umfangreichen Datensatz (108.000 * 23) und würde diese gern filtern bzw. über bestimmte Werte mitteln. Leider kenne ich mich hiermit nur bedingt aus und Excel ist mit der Datenmenge überfordert.
Ziel ist es beispielsweise einen Datensatz mit Datum, Zeit und Werten zu bearbeiten unter der Bedingung, dass alle Werktage von 05:00-22:00 gemittelt werden.
Werktage erhalte ich über die Weekday Funktion und habe sie mit den deutschen Kalender angepasst, damit alle Feiertage enthalten sind.
Code:
[input,temp]=xlsread('Datum.xlsx');
time = temp(:,1);
short = (cellfun('length', time) == 10);
time(short) = strcat(time(short), '00:00:00');
Datum (Cell-Datei):
01.12.2012 05:15:00
01.12.2012 05:30:00
01.12.2012 05:40:00
...
Bewohner (Double):
0.123
0.124
0.125
...
Soweit so einfach, nun habe ich aber das Problem, das ich nicht weiß, wie ich hieraus eine weitere Filterung mit einer Uhrzeit vornehmen kann und dies effizient gestalte.
Also Ziel wäre jetz zum Beispiel:
"
Mittlere Leistung am Werktag, Tagsüber (05-22 Uhr) je Tag
"
Grüße
Pedda
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
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.