Hallo Zusammen,
ich habe aus einer Datenquelle Informationen eingelesen. Nach aufwändigen Bearbeitungen erhalte ich einen Vektor der Größe n x 11.
Darin befindet sich in Spalte 1-3 die Uhrzeit (Stunde, Minute, Sekunde) des Logs.
Die restlichen 8 Spalten sind meine Daten.
Ich würde dieses Array gerne nach der Uhrzeit sortieren. Außerdem wäre es toll, wenn Logs mit der gleichen Uhrzeit in einer Zeile zusammen geführt werden.
Mit
sortrow
habe ich bereits experimentiert, kam aber leider nicht auf das gewünschte Ergebnis. Würde mich sehr freuen, wenn mir jemand helfen könnte. Arbeite leider noch nicht lange mit Matlab.
was genau ist denn am Ergebnis nicht wie gewünscht?
Wie genau meinst du Zusammenführen? Aufaddieren? Oder möchtest du weitere Werte dort einfügen. In letzterem Fall würde ich evtl. auf ein Cell Array umsteigen.
Zuletzt bearbeitet von T16 am 11.09.2020, 10:55, insgesamt einmal bearbeitet
Außerdem wäre es toll, wenn Logs mit der gleichen Uhrzeit in einer Zeile zusammen geführt werden.
Wie soll das passieren? Sollen die Werte summiert oder gemittelt werden, oder etwas ganz anderes?
Generell würde ich dafür
findgroups
/
splitapply
empfehlen.
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 ;)
Also im Prinzip ist mein Array die Zusammenführung von 3 Arrays.
Die Idee ist es nun, diese drei Abschnitte zu vereinen. So dass am Ende die Uhrzeit sortiert ist. Das klappt mit sortrows
Dabei wird man dann feststellen, dass beispielsweise 11:40:16 Uhr 3x im Array vorkommt. Diese zusammengehörigen Daten , sollten nun in einer Zeile landen.
was "in einer Zeile landen" heißt, ist nicht wirklich klar.
In dem Beispiel ist es z.B. so, dass in den zusammenfassenden Zeilen in jeder Datenspalte nur ein von 0 verschiedener Wert steht. Ist das immer so? Wenn nicht, wie sollen diese von 0 verschiedenen Werte zusammengefasst werden?
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
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.