概述
任务描述:获取1900年1月1日至2039年12月31日的日期排列(年-月-日)
需要用到datenum函数,将日期转化为日期序数(从公元0年1月1日起的天数)
a = datenum(0,1,1)
b = datenum(1900,1,1)
c = datenum(2039,12,31)
d = datenum(2039,12,31)-datenum(1900,1,1)+1
%% 运行结果
% a = 1
% b = 693962
% c = 745095
% d = 51134
1900-2039年间共有51134天,因此用datenum(1900,1,1)+i表示各天,并用datestr的到日期序数对应的日期
for i = 1:51134
formatOut = 'mm/dd/yyyy';
e = datestr(i+datenum(1900,1,1)-1,formatOut);
f(i,1) = str2num(e(7:10));
f(i,2) = str2num(e(1:2));
f(i,3) = str2num(e(4:5));
end
Hope this may bring you some inspirations!
后记:
写博客的初衷是分享经验,同时是算是自己对思路和代码的整理,方便日后处理数据,应该可以帮到很多人。
我已免费分享我的心得,如果看官还有其他问题的,那么:知识付费,我的时间和经验正好可以解决你的问题。
咨询问题请添加QQ:819369354
2022年4月20日
最后
以上就是体贴悟空为你收集整理的MATLAB 快速标注序列日期的全部内容,希望文章能够帮你解决MATLAB 快速标注序列日期所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复