|
|
Array in Schleife "füllen" nur letzter Eintrag ko |
|
FelixW |
Forum-Anfänger
|
|
Beiträge: 33
|
|
|
|
Anmeldedatum: 19.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.10.2021, 08:53
Titel: Array in Schleife "füllen" nur letzter Eintrag ko
|
|
Hallo Zusammen,
jetzt habe ich alle vermeintlich komplizierteren Probleme gelöst und dann treibt mich das hier in den Wahnsinn.
Die Idee: Ich habe datetime Arrays mit 1 -15 Einträgen und muss in Datetime Array mit 8000+ Einträgen die passenden Einträge finde und anschließende auslesen.
Für den trivial Fall, Arrays mit einem Eintrag, funktioniert der Code auch, bei Arrays mit mehreren Einträgen werden aber in der Ausgabe die Positionen 1 bis n-1 mit NaT überschrieben und nur für Position n der korrekte Zeitstempel gespeichert...
Der Code ist identisch in der zip angehängt, die ungewünschte Ausgabe wird in Start abgelegt.
Vielen Dank und viele Grüße
Beschreibung: |
|
Download |
Dateiname: |
Z_Übertragung der Grenzen.zip |
Dateigröße: |
31.2 KB |
Heruntergeladen: |
211 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.10.2021, 09:26
Titel:
|
|
Hallo,
geh doch mal Schritt für Schritt den Code im Debugger durch. Dann siehst du, dass du dir mit der Zeile
Start = datetime.empty;
in der for-Schleife die vorherigen Ergebnisse überschreibst.
Ich würde so vorgehen:
Damit findest du die nächstgelegenen Zeitpunkte. Mit deinem Code findest du etwas ein wenig anderes. Näher kommt man dem mit
Was von der Anwendung her sinnvoll ist, kann ich nicht beurteilen. Ich würde jedenfalls nicht in datenum umwandeln. datetimes können genauso verglichen werden.
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 ;)
|
|
|
|
|
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 - 2024
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.
|
|