2013-02-22 231 views
0

我有一个非常大的< 1165900 x 1单元>'a',我想要转换为datenum。我以前做过这个,但它已停止为我工作。相反,我现在得到以下错误:在MATLAB中使用datenum()转换单元格时出错

Error using datenum (line 179) 
DATENUM failed. 

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

我刚刚写了这个作为代码:

b = datenum(a, 'dd.mm.yyyy HH.MM.SS.FFF'); 

有谁知道我做了什么错?

回答

1

语法转换为datenum是正确的,你确定a格式是否正确?

下面是一些代码我用来验证语法为datenum是正确的:

%define format string 
fmt = 'dd.mm.yy HH.MM.SS'; 

%create dateString using current time 
dStr = datestr(now, fmt); 

%convert num to string with datenum 
dNum = dateNum(dStr, fmt);