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

Dates - format und ausgabe

 

styriker
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 29.07.09
Wohnort: Lausanne
Version: ---
     Beitrag Verfasst am: 29.07.2009, 09:26     Titel: Dates - format und ausgabe
  Antworten mit Zitat      
Hi Leute,
ich habe ein programm geschrieben und es wurmt mich, dass es nicht das macht, was es machen sollen. Es geht dabei um die abfolge nach Datum.

Und zwar hier der code-auszug.

Code:
function datetesting
%tests the dates...


startdate = 19980104;
enddate = 20073112;

startdate1 = num2str(startdate)
startdate2 = datenum(startdate1,'yyyymmdd')

enddate1 = num2str(enddate)
enddate2 = datenum(enddate1,'yyyymmdd')

Dates = [startdate2:enddate2];
DateName = datestr(Dates(1),'yymmdd')
DateName = datestr(Dates(4208),'yymmdd')
for i = 1:2:max(size(Dates))
   DateName = datestr(Dates(i),'yymmdd');
    disp(DateName)
end


Warum ist das letzte Datum der 11. 07. 2009 (090711) und nicht der 31.12.2007???

Bitte zeigt mir, wo mein Fehler liegt! Ihr könnt es ja auch bei euch ausprobieren.... Der fehler ist schon bei zeile 16 bei der ausgabe zu sehen.
Ich wäre sehr dankbar für eure unterstützung!

Roland
Private Nachricht senden Benutzer-Profile anzeigen


Dagnabit
Forum-Century

Forum-Century


Beiträge: 244
Anmeldedatum: 23.04.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.07.2009, 09:36     Titel:
  Antworten mit Zitat      
Servus Roland

Kann es sein, dass Du Monat und Tag vertauscht hast?

Code:
startdate = 19980104;
enddate = 20073112;


Das heißt:
Jahr = 1998 bzw. 2007
Tag = 01 bzw. 31
Monat = 04 bzw. 12
-> Jahr/ Tag/ Monat


Aber:

Code:
startdate2 = datenum(startdate1,'yyyymmdd')
enddate2 = datenum(enddate1,'yyyymmdd')


Hier Hast Du Jahr/ Monat/ Tag
_________________

lg
Martin
Private Nachricht senden Benutzer-Profile anzeigen
 
styriker
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 29.07.09
Wohnort: Lausanne
Version: ---
     Beitrag Verfasst am: 29.07.2009, 13:37     Titel:
  Antworten mit Zitat      
oh, ja

Tausend dank!
Deshalb rechnet der mit 31 Monaten!
Manchmal sieht man den Wald...

to be closed 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 - 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.