如何在Matlab中生成此480x1的日期时间数组?
1982-01-01
1982-02-01
1982-03-01
1982-03-01
1982-04-01
.
.
.
2015-12-01
使用datetime
函数(在R2014b中引入)并按照文档生成日期和时间序列可以轻松实现这一点。
% MATLAB 2019a
t1 = datetime(1982,1,1);
t2 = datetime(2015,12,1);
t = t1:t2;
t = t(:); % Force column
或者,您可以使用linspace
命令指定两个日期之间线性间隔的点数。
t_alt = linspace(t1,t2,480).';
您也可以转换为y-M-d
指定的格式datetime
。
t_format = datetime(t,'Format','y-M-d')
参考:
1.日期和时间(在MATLAB中)
2.在MATLAB中表示日期和时间
3.设置日期和时间显示格式
4.生成日期和时间序列
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句