|
|
Schleifenfunktion optimieren |
|
L00p |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.12.2018, 10:56
Titel: Schleifenfunktion optimieren
|
|
Guten Morgen,
ich habe ein Problem mit der Schnelligkeit meiner Schleifenfunktion. Wäre es möglich diese so darzustellen, dass sie schneller läuft bzw. den Ablauf auch ohne Schleife darzustellen. Bekomme es mit den Laufvariablen einfach nicht anders hin.
Es handelt sich um eine theoretische Art eines Spendenlauf, welcher über mehrere Monate ging, an dem knapp 60.000 Teilnehmer teilnehmen. Jedem Teilnehmer ist eine Lauf_ID zugeordnet (erste 5004000284 und dann willkürlich bis 510255145) und das Datum wurde als datenum dargestellt.
Das Ergebnis möchte ich letztendlich in einer Tabelle darstellen/ausgeben lassen, sodass diese nach Läufer (Spalte1) sortiert ist und für jeden dieser Läufer die gesamten Kilometer (Spalte3) pro Tag (Spalte2) angegeben werden.
Ich bedanke mich für jeden Hilfestellung!
|
|
|
|
|
L00p |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.12.2018, 02:05
Titel:
|
|
Guten Abend,
hat wirklich keiner eine Idee? Leider bin ich immer noch nicht wirklich weiter...
LG
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.12.2018, 09:16
Titel:
|
|
Hallo,
findgroups
/
splitapply
sollte helfen.
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 ;)
|
|
|
L00P |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.12.2018, 16:07
Titel:
|
|
Hallo Harlad,
vielen vielen Dank. Dein Tipp hat mir sehr weitergeholfen!
Nun hätte ich noch eine weitere Frage. Nun ist es so, dass ich verschiedene Uhrzeiten (gleicher Tag) für den selben Läufer habe, wie kann ich die späteste bzw. höchste Uhrzeit ausgeben lassen. Die Uhrzeit ist in 2 Spalten (HH | MM) angegeben.
Wäre es sinnvoll die Stunden und Minuten in getrennten Spalten zu lassen und über eine Schleifenfunktion die jeweils höchsten Ziffern pro Tag zu ermitteln?
LG
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.12.2018, 16:43
Titel:
|
|
Hallo,
ich würde aus Stunde und Minute eine Duration machen (
duration
). Dann sollte auch wieder findgroups (Gruppierungsvariable: Läufer) und splitapply (anzuwendende Funktion: max) gehen.
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 ;)
|
|
|
L00p |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.12.2018, 02:38
Titel:
|
|
Guten Abend Harald,
musste es zu so später Stunde auf jeden Fall noch ausprobieren und es klappt hervorragend.
Vielen Dank für die Hilfe!
|
|
|
|
|
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.
|
|