CDF plot for data

3 views (last 30 days)
Ameer Arsalaan
Ameer Arsalaan on 31 Jan 2018
Commented: Birdman on 1 Feb 2018
I am new to MATLAB and want to plot a cdf for data sets: Q=[824,1829,5589,13958,19938,28680,31719,40276,48840,65849] B=[463,851,2019,4891,6292,9808,7535,9493,9684,10393] S=[1268,2534,7698,15522,18623,29795,32458,38962,49725,57328] w.r.t x=[10,20,30,40,50,60,70,80,90,100] in the same plot to show how much area is under the curve for Q,B,S w.r.t x=10,20,.....,100. Can somebody provide me with the code for doing this?
  1 Comment
Ameer Arsalaan
Ameer Arsalaan on 1 Feb 2018
Thanks @Birdman. The code plots 3 separate graphs. I need to plot all the data in same plot.

Sign in to comment.

Accepted Answer

Birdman
Birdman on 31 Jan 2018
Try this:
mu=[mean(Q) mean(B) mean(S)];sigma=[std(Q) std(B) std(S)];
pdQ=makedist('Normal',mu(1),sigma(1));
pdB=makedist('Normal',mu(2),sigma(2));
pdS=makedist('Normal',mu(3),sigma(3));
%Q
y1=cdf(pdQ,x)
cdfplot(y1)
%B
y2=cdf(pdB,x)
cdfplot(y2)
%S
y3=cdf(pdS,x)
cdfplot(y3)
  2 Comments
Ameer Arsalaan
Ameer Arsalaan on 1 Feb 2018
Thanks @Birdman. The code plots 3 separate graphs. I need to plot all the data in same plot.
Birdman
Birdman on 1 Feb 2018
Use hold on command at the beginning of your code.

Sign in to comment.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!