Как представить дату в виде строки на рисунке Matlab - PullRequest
2 голосов
/ 20 сентября 2010

Я импортировал данные даты и времени из текстового файла, в котором они были сохранены в виде строки, в Matlab. Я могу преобразовать строку в числовые данные и обратно, используя команды datenum и datestr.

Моя проблема с созданием фигур. Я могу легко построить данные по числовым значениям даты и времени, но, поскольку они хранятся в виде числа, это не очень полезно. С другой стороны, я обнаружил, что невозможно построить данные по строкам. Есть ли способ, которым данные будут отображаться в зависимости от числового значения даты и времени, но представлены в удобной форме в виде строки?

С уважением,

Ответы [ 2 ]

1 голос
/ 20 сентября 2010

Посмотрите на datetick .Или вы можете предпочесть повернуть метку .Подробнее о настройке меток для тиков предоставлено stackoverflow post .

0 голосов
/ 22 сентября 2010

Я не уверен, если это вы спрашиваете:

date_numeric = 1:5;
date_string={'date_1' 'date_2' 'date_3' 'date_4' 'date_5'};
y = rand(size(date_numeric));
plot(date_numeric, y, 'b')
set(gca, 'XTick',1:5, 'XTickLabel',date_string)

alt text

...