2013-02-22 51 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);