我正在尝试使用matlab的"addtodate"功能.我是否正确观察它不能应用于日期向量?
如果是这种情况,我如何在以下日期向量中为每个日期添加一小时:
stDt = datenum('2/28/2014');
endDt = datenum('4/29/2014');
interval = (datenum(1987,0,0,1,0,0)-datenum(1987,0,0,0,0,0));
z1 = datenum(stDt):interval:datenum(endDt);
z = datestr(addtodate(z1,1,'hour'));  
最后一行失败,出现以下错误:
??? Error using ==> addtodate at 42
Date number must be a numeric scalar.
datenum在matlab中以天为单位返回一个序列日期编号.要向量中的每个日期添加一小时,只需添加1/24:
z = datestr(z1 + 1/24);
| 归档时间: | 
 | 
| 查看次数: | 777 次 | 
| 最近记录: |