【发布时间】:2015-03-04 11:56:15
【问题描述】:
我想在 matlab 中创建一个包含日期的向量。为此我指定了开始时间和停止时间:
WHM01_start = datenum('01-JAN-2005 00:00')
WHM01_stop = datenum('01-SEP-2014 00:00')
然后我用
创建了向量WHM01_timevec = WHM01_start:datenum('01-JAN-2014 00:20') - datenum('01-JAN-2014 00:00'):WHM01_stop;
在我希望每个时间步长为 20 分钟之后。不幸的是,在数千个值之后我得到一个舍入错误,导致我
>> datestr(WHM01_timevec(254160))
ans =
31-Aug-2014 23:39:59
并不像预期的那样,31-Aug-2014 23:40:00
如何更正这些不正确的值?
编辑:我也看到了这个thread,但不幸的是我得到了每个日期的向量,而不是所需的数字。
【问题讨论】:
标签: arrays matlab date floating-accuracy