matlab 创建时间序列

自己写的小代码,备用

%可以自定义起始年月日,注意要有分和秒的值(ss,mm)不然在datetime处会报错
ss=0;
mm=0;
time=[];
    for years=2015:2019
        for months=1:12                      
            mon=strcat(num2str(years),num2str(months,'%02d'));  %月字符
            for days=1:eomday(years,months)                 
                for hours=0:23
                    b=datetime(years,months,days,hours,ss,mm);
                    time=[time;b];

                end               
            end

        end
    end

猜你喜欢

转载自blog.csdn.net/weixin_44836370/article/details/127873305