how to plot two graphs ?

1 回表示 (過去 30 日間)
Rita
Rita 2016 年 3 月 8 日
コメント済み: Star Strider 2016 年 3 月 9 日
I have two matrices to plot
A=[1 1.2
3 2.3
7 3.2
8 3 ]
and
B=[2 3.2
4 4.5
5 7
6 0 ]
I want to create a plot
plot(A(:,1),A(:,2),'r');
hold on
plot(B(:,1),B(:,2),'b');
but instead of x it should be month. Any suggestion would be appreciated in advance.

採用された回答

Star Strider
Star Strider 2016 年 3 月 8 日
編集済み: Star Strider 2016 年 3 月 8 日
One approach that will use local month names:
A=[1 1.2
3 2.3
7 3.2
8 3 ]
B=[2 3.2
4 4.5
5 7
6 0 ]
dn = datenum([repmat(2016, size(A,1)+size(B,1), 1) [A(:,1); B(:,1)], ones(size(A,1)+size(B,1), 1)]); % Create Date Numbers From Months
plot(dn(1:size(A,1)) ,A(:,2),'r');
hold on
plot(dn(size(A,1)+1:end),B(:,2),'b');
datetick('x', 'mmm')
  8 件のコメント
Rita
Rita 2016 年 3 月 9 日
Thank you so much.It is exactly what I need.I really appreciate your great help.
Star Strider
Star Strider 2016 年 3 月 9 日
As always, my pleasure!

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

その他の回答 (1 件)

Chad Greene
Chad Greene 2016 年 3 月 8 日
Is this what you want?
set(gca,'xtick',1:8,'xticklabel',{'jan','feb','mar','apr','may','jun','jul','aug'})

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by