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

Datumskonvertierung

 

rbs
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 26.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.05.2016, 23:14     Titel: Datumskonvertierung
  Antworten mit Zitat      
Hallo zusammen,
ich habe ein Problem mit der Zusammenführung von Produktionsdaten. Und zwar geht es konkret um die Umwandlung von europäischen Format auf das amerikanische Format.
Dies ist meine Zeile die dies eigentlich machen sollte:
tday=datestr(datenum(tday, 'mm/dd/yyyy'), 'yyyymmdd'); % convert the format into yyyymmdd.

allerdings bekomme ich folgenden Fehler:
###
#Error using datenum (line 179)
#DATENUM failed.
#
#Error in BDE_EU_USA (line 7)
#tday=datestr(datenum(tday, 'mm/dd/yyyy'), 'yyyymmdd'); % convert the format
#into yyyymmdd.
#
#Caused by:
# Error using dtstr2dtnummx
# Failed on converting date string to date number.
###

Was mir dabei nicht so ganz klar ist, dtstr2dtnummx ist eine nicht dokumentiere Funktion. Hatte schon jemand diesen Effekt? Die Excel Daten habe ich kontrolliert, die sind ind Ordnung und auch richtig seperiert. Ich wäre über jeden guten Hinweis 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: 27.05.2016, 09:23     Titel:
  Antworten mit Zitat      
Hallo,

ohne ein reproduzierbares Beispiel kann zumindest ich dir leider nicht helfen.

dtstr2dtnummx ist eine interne Hilfsfunktion von datenum. Dokumentiert sind in der Regel nur Funktionen, die für Verwendung durch den Anwender gedacht sind.

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

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 26.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.05.2016, 13:33     Titel:
  Antworten mit Zitat      
Hallo Harald,

danke für dein Angebot, im Anhang befindet sich die Excel Liste mit nur ein paar Datensätzen. und den Matlab Code

BDE - Kopie.xls
 Beschreibung:

Download
 Dateiname:  BDE - Kopie.xls
 Dateigröße:  100 KB
 Heruntergeladen:  307 mal
BDE - Kopie.m
 Beschreibung:

Download
 Dateiname:  BDE - Kopie.m
 Dateigröße:  433 Bytes
 Heruntergeladen:  272 mal
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: 27.05.2016, 13:46     Titel:
  Antworten mit Zitat      
Hallo,

bei mir zumindest kommen die Daten im Format dd.mm.yyyy an. Dementsprechend:
Code:
tday=datestr(datenum(tday, 'dd.mm.yyyy'), 'yyyymmdd')


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

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 26.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.05.2016, 13:58     Titel:
  Antworten mit Zitat      
Hallo Harald,

ja das Format dd.mm.yyyy ist ja auch so im Excel Sheet eingetragen, ich möchte die Daten im Anschluss auf yyyymmdd umsortieren.

Gruß
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: 27.05.2016, 14:14     Titel:
  Antworten mit Zitat      
Hallo,

warum steht dann in deinem Befehl 'mm/dd/yyyy'?
Was hält dich davon ab, die vorgeschlagene Änderung umzusetzen?

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

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 26.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.05.2016, 15:30     Titel:
  Antworten mit Zitat      
Hallo,

okay jetzt hab ich es verstanden, geht schon wieder Smile
Danke für deine Hilfe.
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.