CDF plot for data

3 vues (au cours des 30 derniers jours)
Ameer Arsalaan
Ameer Arsalaan le 31 Jan 2018
Commenté : Birdman le 1 Fév 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 commentaire
Ameer Arsalaan
Ameer Arsalaan le 1 Fév 2018
Thanks @Birdman. The code plots 3 separate graphs. I need to plot all the data in same plot.

Connectez-vous pour commenter.

Réponse acceptée

Birdman
Birdman le 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 commentaires
Ameer Arsalaan
Ameer Arsalaan le 1 Fév 2018
Thanks @Birdman. The code plots 3 separate graphs. I need to plot all the data in same plot.
Birdman
Birdman le 1 Fév 2018
Use hold on command at the beginning of your code.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by