在Matlab中绘制时,将datenum转换回日期

时间:2012-09-16 16:15:51

标签: matlab matlab-figure

我在Matlab中做了一个关于风速与时间的简单情节。我使用datenum函数转换了时间,并且能够执行此绘图。但是,有没有办法在绘图时将datenum输出转换回日期格式?

2 个答案:

答案 0 :(得分:1)

您可以使用datetick功能。它会将序列日期编号转换为人类可读日期。

答案 1 :(得分:0)

我不确定它何时添加,但现在您可以在datetime命令中使用plot格式:

取自MATLAB docs(另请查看here):

t = 0:seconds(30):minutes(3);
y = rand(1,7);
plot(t,y,'DurationTickFormat','mm:ss')

将生成(类似)这个:

DateTime plot