Verfasst am: 05.03.2021, 17:59
Titel: Werte von 2 Tabellen verbinden
Hallo, ich habe nochmal eine zumindest für mich knifflige Frage. Ich habe zwei Timetables mit jeweils einer Spalte an Werte.
Die eine Tabelle hat Werte im 5 Minuten Takt (2 Werte pro Tag), die andere im 15 Minuten Takt (alle 15 Minuten).
Das sieht dann in verkürzter Form so aus:
Tabelle 1:
Nun möchte ich in Tabelle 1 in dritter Spalte zu jeder Uhrzeit auch den Wert aus Tabelle 2 zu der jeweiligen Uhrzeit stehen haben. Problem dabei: Wo in Tabelle 1 die Uhrzeit 01:35:00 steht, findet er in Tabelle 2 keinen Wert. Er soll dann den nächsten Wert, also von 01:30:00 nehmen.
Ich hab hier mal ein kleines Beispiel aufgestellt. Er gibt damit alle Werte aus Tabelle 2 aus, zu denen er Uhrzeiten in Tabelle 1 findet. Das sind nur leider nicht alle Werte.
A1=([datetime(1998,5,8,12,30,0):minutes(15):datetime(1998,5,9,2,0,0)])';
Abfluss=timetable(A1);
Abfluss.Var1(:)=rand(); %eigentlich stehen hier in jeder Zeile unterschiedliche Werte
Gibt es vielleicht eine Möglichkeit die Uhrzeiten der ersten Tabelle auf 15-Minuten Werte aufzurunden? Das wäre eine Idee von mir, bei der mir die Umsetzung fehlt. Freue mich sonst aber auch über andere Lösungsvorschläge.
Nun möchte ich in Tabelle 1 in dritter Spalte zu jeder Uhrzeit auch den Wert aus Tabelle 2 zu der jeweiligen Uhrzeit stehen haben. Problem dabei: Wo in Tabelle 1 die Uhrzeit 01:35:00 steht, findet er in Tabelle 2 keinen Wert. Er soll dann den nächsten Wert, also von 01:30:00 nehmen.
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 ;)
Allergrößten Dank Harald! Das hilft mir enorm weiter!
Ich habe ewig nach einer Möglichkeit gesucht, aber die Funktion habe ich nicht gefunden.. Alles was ich gefunden habe, ging zudem über weit mehr als nur eine Zeile.
Also danke, das ist genau die Funktion, wie ich sie brauche. Schönes Wochenende noch!
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.