WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Serial Number auf Minuten runden, um Zeiten zu vergleichen

 

DonCorleone
Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 19.05.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.08.2016, 14:08     Titel: Serial Number auf Minuten runden, um Zeiten zu vergleichen
  Antworten mit Zitat      
Hallo liebes Forum!
Ich suche einen Weg Serial Numbers auf Minuten zu runden. Ich habe nämlich zwei verschwiedene Matrizen. Die eine enthält Datumsangaben, die so aussehen:

Code:

datestr(7.365294559465280e+05)
18-Jul-2016 10:56:33
 


In der zweiten Matrix habe ich ebenfalls Serial Numbers - diese sind allerdings schon auf Minuten gerundet:

Code:

datestr(7.365294840277778e+05)
18-Jul-2016 11:37:00
 


Wie kann ich nun die Serial Numbers aus Matrix 1, am geschicktesten auf Minuten ab- oder aufrunden, damit ich beide Zeiten miteinander vergleichen kann?

Ich habe zunächst überlegt, ob ich einfach über die Funktionen hour() und minute() die Stunden und Minuten beider Matrizen auslesen und dann miteinander vergleichen soll. Aber das erscheint mir etwas umständlich Very Happy

Hat da jemand eine Idee die vielleicht weniger umständlich ist? Ich bin über Denkanstöße sehr dankbar!
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 21.08.2016, 14:53     Titel:
  Antworten mit Zitat      
Hallo,

wie wäre es, mit 24*60 zu multiplizieren, um "serial minutes" zu bekommen, und dann zu runden?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
DonCorleone
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 19.05.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.08.2016, 20:55     Titel:
  Antworten mit Zitat      
Harald hat Folgendes geschrieben:
Hallo,

wie wäre es, mit 24*60 zu multiplizieren, um "serial minutes" zu bekommen, und dann zu runden?

Grüße,
Harald


Also das funktioniert bei mir irgendwie nicht:

Code:

datestr(7.365294559465280e+05*(24*60))
14-Oct-3830 13:30:43
 


Oder verstehe ich da etwas falsch? Shocked
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 21.08.2016, 21:03     Titel:
  Antworten mit Zitat      
Hallo,

du hast das Runden vergessen.

Auf die "serial minutes" kann man aber natürlich datestr nicht anwenden. Wenn du nicht nur vergleichen, sondern auch datestr anwenden möchtest, musst du nach dem Runden wieder durch (24*60) teilen.

Code:
datestr(round(7.365294559465280e+05*(24*60))/(24*60))


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
DonCorleone
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 19.05.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.08.2016, 21:06     Titel:
  Antworten mit Zitat      
Harald hat Folgendes geschrieben:
Hallo,

du hast das Runden vergessen.

Auf die "serial minutes" kann man aber natürlich datestr nicht anwenden. Wenn du nicht nur vergleichen, sondern auch datestr anwenden möchtest, musst du nach dem Runden wieder durch (24*60) teilen.

Code:
datestr(round(7.365294559465280e+05*(24*60))/(24*60))


Grüße,
Harald


Aha, jetzt! Das macht deutlich mehr Sinn! Vielen Dank für deine Hilfe!! Wink
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.