0

非常に大きな <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');

私が間違ったことを誰か知っていますか?

4

1 に答える 1

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);
于 2013-02-22T17:27:51.770 に答える