MATLAB:为记录的数据绘制 UTC 时间戳

MATLAB: Plotting with timestamp in UTC time for recorded data

我用 UTC 时间的时间戳记录了这些数据(CO 和温度等)。我想在 MATLAB 上用 X 轴上的时间而不是样本编号来可视化它。这里是Snapshot from my PC

最好的办法是将 UTC 时间转换为 MATLAB datenum,然后绘制它并使用 datetick('x') 强制 x 轴显示实际时间。

如果将时间数据作为字符串向量加载到名为(例如)UTC 的变量中,您可以按如下方式执行此操作:

time = datenum(UTC,'yyyy-mm-dd HH:MM:SS');
plot(time,your_data_here);
datetick('x');