pgfplots 和 matlab 时间格式

pgfplots 和 matlab 时间格式

使用 pgfplots 处理 matlab 时间格式的最佳方法是什么?我了解到 pgfdateplot 只能处理yyyy.mm.dd HH:MM格式,但不能处理秒数,尤其是超过这个时间的格式。如何绘制yyyy.mm.dd HH:MM:SS.SSS格式中的数据,但从 matlab 格式的文件中读取它:

time
7.364874167939814e+05
7.364874168184156e+05
7.364874168428498e+05
7.364874168672840e+05
7.364874168917182e+05
7.364874169161522e+05
7.364874169405864e+05
7.364874169650206e+05
7.364874169894548e+05
7.364874170138889e+05

问题中有一个答案pgfplots 数据时间格式,但我不确定如何将其应用于这种情况。

答案1

使用 可能完全可行pgfplots,但在 Matlab 中创建一个包含从时间零开始的秒数的新时间向量可能更容易。例如在 Matlab 中执行t2 = (time-time(1))*86400;,其中time是原始时间向量的名称。然后您可以在标题和/或 xlabel 中描述 x 坐标是 HH:MM:SS.SS 之后的秒数。

相关内容