CDF plot for data

3 次查看(过去 30 天)
Ameer Arsalaan
Ameer Arsalaan 2018-1-31
评论: Birdman 2018-2-1
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 个评论
Ameer Arsalaan
Ameer Arsalaan 2018-2-1
Thanks @Birdman. The code plots 3 separate graphs. I need to plot all the data in same plot.

请先登录,再进行评论。

采纳的回答

Birdman
Birdman 2018-1-31
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 个评论
Ameer Arsalaan
Ameer Arsalaan 2018-2-1
Thanks @Birdman. The code plots 3 separate graphs. I need to plot all the data in same plot.
Birdman
Birdman 2018-2-1
Use hold on command at the beginning of your code.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by