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

Community Treasure Hunt

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

Start Hunting!

Translated by