时间间隔为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