2014-02-21 4 views
0

Когда сталкиваются данные во временной области, я, кажется, сталкиваюсь с проблемами, устанавливая точные пределы по оси x с помощью Matlab.Установить точные временные рамки в графике Matlab

Таким образом, я построить мои данные и дать xlim в MatLab времени и установить ограничение:

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

спасибо и «d'о» на моей стороне – IceQueeny

 Смежные вопросы

  • Нет связанных вопросов^_^