How to plot multiple data sets on the same graph

The following coding is only plotting the first two variables on the plot.
plot(years,run_rate,'r-s',years,CL,'g-',years,UCL,'g-',years,LCL,'g-');

 採用された回答

Birdman
Birdman 2017 年 12 月 9 日

1 投票

Use hold on command between. For instance:
plot(years,run_rate,'r-s');hold on;plot(years,CL,'g-');hold on;plot(years,UCL,'g-');hold on;plot(years,LCL,'g-')

5 件のコメント

Aamna Sami
Aamna Sami 2017 年 12 月 9 日
編集済み: Aamna Sami 2017 年 12 月 9 日
I tried that but it did not work. I think the problem lies in the fact that the variables CL,UCL and LCL are scalars and the variable years is a matrix. Do you know what should be done in the that case?
Birdman
Birdman 2017 年 12 月 9 日
Try the following for each scalar variables, but do not forget you need a vector instead of a matrix. So consider that you take the first column of years matrix, which is denoted as
years(:,1)
Try the following for scalars. The variables should have same length.
CL=CL*ones(length(years(:,1)),1)
UCL=UCL*ones(length(years(:,1)),1)
LCL=LCL*ones(length(years(:,1)),1)
Aamna Sami
Aamna Sami 2017 年 12 月 9 日
This worked! Thank you!
Birdman
Birdman 2017 年 12 月 9 日
Can you accept the answer so that other people having the same problem will know there is a working solution.
Aamna Sami
Aamna Sami 2017 年 12 月 12 日
Sure:) Thanks again for your prompt responses!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange2-D and 3-D Plots についてさらに検索

質問済み:

2017 年 12 月 9 日

コメント済み:

2017 年 12 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by