概述
时间间隔为20HZ,也就是每50毫秒一个数据,生成从2021-09-08 12:00:00.0开始,共生成3个小时的数据。
clc;
clear;
%选择开始日期
start_day="2021-09-08 ";
%选择从哪个时间开始
start_hour=12;
%绘制多长时间的数据
hour_num=3;
%时间间隔是多少
Hz=20;
mi=0;
for i=1:Hz*3600*hour_num
mi=mi+1000/Hz;
if mi<3600000*hour_num
hh=floor(mi/3600000);
%小时
mm=floor((mi-hh*3600000)/60000);
%分钟
ss=floor((mi-hh*3600000-mm*60000)/1000);
%秒
ms=floor((mi-hh*3600000-mm*60000-ss*1000)/100);
%毫秒,保留一位小数
time(i,1)=start_day+(hh+start_hour)+":"+mm+":"+ss+"."+ms;
%拼接成时间
end
end
最后
以上就是故意哑铃为你收集整理的matlab生成一定间隔的时间序列的全部内容,希望文章能够帮你解决matlab生成一定间隔的时间序列所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复