【发布时间】:2017-01-02 06:14:38
【问题描述】:
我正在 Matlab 中绘制风速与时间的简单图。我使用 datenum 函数转换了时间,并且能够绘制这个图。但是,有没有办法在绘图时将 datenum 输出转换回日期格式?
【问题讨论】:
标签: matlab matlab-figure
我正在 Matlab 中绘制风速与时间的简单图。我使用 datenum 函数转换了时间,并且能够绘制这个图。但是,有没有办法在绘图时将 datenum 输出转换回日期格式?
【问题讨论】:
标签: matlab matlab-figure
您可以使用datetick 函数。它将序列日期数字转换为人类可读的日期。
【讨论】:
我不确定它是什么时候添加的,但现在你可以在plot 命令中使用datetime 格式:
取自MATLAB docs(也可以看看here):
t = 0:seconds(30):minutes(3);
y = rand(1,7);
plot(t,y,'DurationTickFormat','mm:ss')
会生成(类似的东西):
【讨论】: