【发布时间】:2014-03-23 03:24:57
【问题描述】:
当面对时域中的数据时,我似乎在使用 matlab 设置 x 轴的确切限制时遇到了问题。
因此我绘制了我的数据并在 matlab 时间给出 xlim 并设置限制:
minTT = datenum(2008,10,31,17,12,00);
maxTT = datenum(2008,10,31,17,19,00);
xlim = ([minTT maxTT]);
然后我使用日期刻度选项将 matlab 时间转换为“实时时钟时间”。
datetick('x',13,'keepticks');
'keep ticks' 选项总比没有好,我都试过了。 但我得到的是一个从 17:12:28 到 17:17:58 的情节。
我已尝试按照another post at StackOverflow 的建议自行编辑刻度,如下所示:
ticks = get(gca, 'xtick')
newTicks = linspace(ticks(1), ticks(end), 8);
set(gca,'Xtick', newTicks)
但即使这样也行不通,并限制了我从 17:12:28 到 17:17:31。
有没有办法真正强制 matlab 在轴上使用特定时间,无论数据是否从那里开始?
【问题讨论】: