Hello Matlab gurus! I have such code
if true
% code
matrix1={'1/1/2013';'2/1/2013';'3/1/2013'};
matrix2=[4;5;6];
x=datenum(matrix1);
plot(x,matrix2);
end
we get such graph
as you see on the axis it has converted time series but i want to have it original date values.
Any idea would be great help.
Waiting for your response.

 採用された回答

Mischa Kim
Mischa Kim 2014 年 9 月 11 日

0 投票

Giorgi, add after the plot command
set(gca,'XTick',x,'XTickLabel',matrix1)
to change the tick labels.

3 件のコメント

Giorgi
Giorgi 2014 年 9 月 11 日
Well thanks a lot my friend
Giorgi
Giorgi 2014 年 9 月 11 日
and one more question, for example I have 140 date, in this too many dates will overwrite on each other and it will be horrible, so what can i do if i want to write on the axis only every tenth date?
Giorgi
Giorgi 2014 年 9 月 11 日
I mean intervals

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLine Plots についてさらに検索

質問済み:

2014 年 9 月 11 日

コメント済み:

2014 年 9 月 11 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by