使用MATLAB中的datenum()将单元格转换为日期时出错

时间:2013-02-22 17:17:00

标签: matlab cell

我有一个非常大的< 1165900 x 1细胞> 'a'我想转换成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 个答案:

答案 0 :(得分: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);