Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Strange behaviour of datenum function (Error using ==> dtstr2dtnummx)

Asked by Alizee on 19 Jul 2013

Hello,

I am using the datenum function (in the right way I hope!) and it is exhibiting a very weird behaviour when used in the debugger mode.

1) I tried the following while trying to debug my code:

K>> datenum('130624', 'yymmdd')
ans =
      735409
K>> n=datenum('130624', 'yymmdd')
??? Error using ==> datenum at 182 DATENUM failed.
Caused by:
    Error using ==> dtstr2dtnummx
    Failed on converting date string to date number.

2) Then I exited the debugger mode and tried again the command window and no problem this time.

>> datenum('130624', 'yymmdd')
ans =
      735409
>> n=datenum('130624', 'yymmdd')
n =
      735409

3) I tried again in the debugger mode (not changing anything, just re-running the code until the breakpoint and it failed again but the other way around!

K>> datenum('130624', 'yymmdd')
??? Error using ==> datenum at 182 DATENUM failed.
Caused by:
    Error using ==> dtstr2dtnummx
    Failed on converting date string to date number.
K>> n=datenum('130624', 'yymmdd')
n =
      735409

Does anybody have any idea why that is? If I run my program without breakpoint, the datenum function sometimes works and sometimes crashes it all seems very random. I am sure I can find a way around it but I am intrigued by this bug if anyone can explain it to me.

Thanks

Alizee

2 Comments

Azzi Abdelmalek on 19 Jul 2013

post your code

Sean de Wolski on 19 Jul 2013

Contact Technical Support.

Alizee

Products

No products are associated with this question.

0 Answers

Contact us