【发布时间】:2013-08-10 10:24:34
【问题描述】:
我在 MatLab 中有很多约会(超过 200 万)。所有这些日期都在'yyyymmdd' 格式的单元格数组中,我想将它们转换为'yyyy-mm-dd' 格式并将此结果放入一个单元格数组中(而不是在字符矩阵中)。
我知道我可以使用
temp = datestr(datenum(datesArray,'yyyymmdd'),'yyyy-mm-dd'),
然后使用
mat2cell(temp, ones(1,n),10),
其中n 是datesArray 的行数(在本例中约为 2 百万),以便得到我的结果,但这种方法非常慢。
所以,我想知道一种不同的方法。
问候。
【问题讨论】:
-
我正在尝试想出一个非常酷的解决方案!
-
为什么你仍然有单元字符串格式的日期而不是序列日期,这就是问题所在!?
-
因为这些日期是从外部系统的txt文件中导入的。