|
|
Möchte eine Zeitdifferenz ermitteln, merkwürdiges Verhalte |
|
Matnoob |

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 01.05.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: r2012a
|
 |
|
|
 |
|
Verfasst am: 14.01.2016, 18:12
Titel: Möchte eine Zeitdifferenz ermitteln, merkwürdiges Verhalte
|
 |
Hallo,
ich möchte die vergangene Zeit zwischen zwei Datumsangaben ermitteln, leider ich das Verhalten von Matlab nicht nachvollziehen.
Im ersten Bild ist die Differenz richtig ermittelt
beim zweiten nicht
und beim dritten ist es wieder richtig
Ich habe jedes mal den workspace gelöscht und alles andere ist auskommentiert.
Kann mir einer sagen wo der Fehler liegt? Vielen Dank
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 14.01.2016, 19:04
Titel:
|
 |
Hallo,
poste doch bitte grundsätzlich deinen Code statt Screenshots davon. Sonst müsste man ja alles abtippen, um das Problem nachvollziehen zu können.
Meine Vermutung ist, dass du
floor
statt
round
nehmen müsstest.
Seit Release R2014b gibt es übrigens die Datentypen datetime und (calendar)duration, die das alles automatisch machen.
Auch in vorherigen Releases sollte sich das eleganter lösen lassen.
Grüße,
Harald
|
|
|
Matnoob |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 01.05.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: r2012a
|
 |
|
|
 |
|
Verfasst am: 14.01.2016, 20:38
Titel:
|
 |
hier ist der Code
Ich habe leider nur r2012, aber ich probiere es gleich mal mit floor aus.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 14.01.2016, 21:59
Titel:
|
 |
Hallo,
einfacher wäre dann wohl
Schreibe doch in dein Profil die verwendete Version, damit man das bei späteren Fragen gleich berücksichtigen kann.
Grüße,
Harald
|
|
|
Matnoob |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 01.05.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: r2012a
|
 |
|
|
 |
|
Verfasst am: 15.01.2016, 10:07
Titel:
|
 |
Danke für deine Antworte, leider funktioniert deine Lösung nur innerhalb eines Tages, für einen längeren Zeitraum habe ich das Problem mit [num2str((a-b)*24)]
gelöst.
|
|
|
|
|
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.
|
|