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-');

 Akzeptierte Antwort

Birdman
Birdman am 9 Dez. 2017
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 Kommentare

Aamna Sami
Aamna Sami am 9 Dez. 2017
Bearbeitet: Aamna Sami am 9 Dez. 2017
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?
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 am 9 Dez. 2017
This worked! Thank you!
Birdman
Birdman am 9 Dez. 2017
Can you accept the answer so that other people having the same problem will know there is a working solution.
Aamna Sami
Aamna Sami am 12 Dez. 2017
Sure:) Thanks again for your prompt responses!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by