2015-06-09 2 views
1

У меня есть график данных временных рядов, и я хотел бы заменить отметки оси x (автоматически у меня есть число упорядоченных наблюдений) с датой, когда значение наблюдается. Например, я хотел бы отметить отметку каждые 5 лет. Я знаю, как это сделать с R, но с MATLAB кажется настолько сложным, и я не получаю результат, который я хочу.Добавление метки метки даты в график Matlab

ответ

0

На веб-сайте Mathworks есть ответ, который, я думаю, вы найдете полезным: http://www.mathworks.com/matlabcentral/answers/92565-how-do-i-control-axis-tick-labels-limits-and-axes-tick-locations. В основном то, что вы хотите сделать, это манипулировать атрибутами XTick или XTickLabel текущего дескриптора оси. Допустим, у меня есть участок, который охватывает 100 лет с 1900 - 2000. После создания сюжета, я могу установить год метки с шагом 5 года, выполнив:

set(gca, 'XTick', 1900:5:2000); 
+1

Есть также ряд инструментариев, которые имеют типы данных предназначены чтобы упростить работу с данными таймсеров. Например, класс «tseries» в IRIS Toolbox (http://www.iris-toolbox.com) автоматически обрабатывает такие вещи, как это для вас. –

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