我有一些从2007年5月1日到2007年5月30日00:00到23:59:58的数据。我想根据数据和时间一起绘制这些数据。如何同时定义日期和时间?因为它有固定的日期和时间。例如
2007/5/1 00:00:00 -0.2
2007/5/1 00:00:02 -0.1
2007/5/1 00:00:04 -0.12
.
.
.
2007/5/31 23:59:58 -0.4
我已经使用过 DateTime 代码,但我有固定的时间间隔,我不知道如何解决它。
这是一个使用的示例datetime
多变的。您需要将数据导入到与时间向量对齐的相应向量(t
如下)这样data(i)
是相关数据t(i)
.
% create a datetime vector of all instances:
start = datetime('2007/5/1 00:00:00','InputFormat','uuuu/MM/dd HH:mm:ss');
step = duration(seconds(2));
fin = datetime('2007/5/31 23:59:58','InputFormat','uuuu/MM/dd HH:mm:ss');
t = start:step:fin; % a 1339200 elements vector, of all time steps
% some random data:
data = rand(numel(t),1);
% plotting samples 1 to 100:
plot(t(1:100),data(1:100))
xlim([datenum(t(1)) datenum(t(100))])
我在这里使用随机数作为示例,对于这么长的向量,您将看不到任何内容,因此我只绘制了其中的一部分:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)