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

To resolve issues starting MATLAB on Mac OS X 10.10 (Yosemite) visit: http://www.mathworks.com/matlabcentral/answers/159016

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

Asked by Alizee on 19 Jul 2013
Latest activity Answered by Amit 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 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.

1 Answer

Answer by Amit 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

Contact us