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

New to MATLAB?

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

Asked by Alizee

Alizee (view profile)

on 19 Jul 2013
Latest activity Answered by Amit

Amit (view profile)

on 22 Jul 2014

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

Azzi Abdelmalek (view profile)

on 19 Jul 2013

post your code

Sean de Wolski

Sean de Wolski (view profile)

on 19 Jul 2013

Contact Technical Support.

Alizee

Alizee (view profile)

Products

No products are associated with this question.

1 Answer

Answer by Amit

Amit (view profile)

on 22 Jul 2014

>> main_file Error using datenum (line 179) DATENUM failed.

Error in ReadACC (line 15) ACC_date_num(i) = datenum(char(ACC_date_chars),'dd.mm.yyyy');

Error in main_file (line 2) [ACC_date_time,ACC_price] = ReadACC('D:\Data_file.xlk');

Caused by: Error using dtstr2dtnummx Failed on converting date string to date number.

I tried uploading this file and this was the error i got

0 Comments

Amit

Amit (view profile)

Contact us