如何在MATLAB中生成日期时间数组?

贝扎德

如何在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章