2014-02-21 39 views
0

當在時域中面對數據時,我似乎遇到了使用matlab設置x軸精確限制的問題。在Matlab繪圖中設置確切的時間限制

因此我繪製我的數據,並給在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'); 

'保持蜱'選項仍然比沒有更好,我試了兩個。 但是我得到的情節是從: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在軸上使用特定時間,而不管數據是否從那裏開始不準確?

回答

1

可以使用'keeplimits'標誌datetick() - 它只是它說什麼,就像'keepticks'

+0

感謝和「德哦」就在我身邊 – IceQueeny