【问题标题】:Error converting cell to date using datenum() in MATLAB在 MATLAB 中使用 datenum() 将单元格转换为日期时出错
【发布时间】:2013-02-22 17:17:00
【问题描述】:

我有一个非常大的 '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');

有谁知道我做错了什么?

【问题讨论】:

    标签: matlab cell


    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多