Matlab: slow with converting date strings to datenum? -
with 100,000 date strings convert datenums, matlab slow... 20 seconds!! there faster way of doing this?
%strday %strtime dbldate = zeros(1, nlines); = 1 : nlines dbldate(j) = datenum([strday{i}, ' ', strtime{i}], 'yy.mm.dd hh:mm:ss.fff'); j = j + 1; end
internally, datenum
big amount of fiddling around process many different date formats. calls internal function datenummx
different input arguments depending on date format , syntax called datenum
.
if know ahead of time syntax calling datenum
with, , date format using, can phone call datenummx
directly. since datenummx
built-in mex file, , avoids overhead processing, typically vastly faster.
take datenum
(type edit datenum
) find out appropriate way phone call datenummx
application.
(plus, vectorization other answers have suggested).
matlab
No comments:
Post a Comment