# How may I show a mixture distribution?

조회 수: 1(최근 30일)
Maria Amr 2021년 4월 11일
댓글: Jeff Miller 2021년 4월 12일
I truly appreciate if someone answers how to show a mixture distribution? My data ia attached and I know this data is not enough to claim a multimodal distribution confidently. Assuming enough data points, how I can show a multimodal dataset? I means I want to show a data set like the attached figure (the figure is not mine and I only use it to express my question). Thank you in advance!
##### 댓글 수: 2표시숨기기 이전 댓글 수: 1
Maria Amr 2021년 4월 12일
roberto rocchetta, Thank you so much for your help!

댓글을 달려면 로그인하십시오.

### 채택된 답변

Jeff Miller 2021년 4월 12일
Here is an example of plotting a mixture that produces a graph similar to yours example:
pd1 = makedist('normal',1,1); % probability distribution 1 is normal with mu=1, sigma=1
pd2 = makedist('normal',4,1.5); % probability distribution 2 is normal with mu=4, sigma=1.5
prob2 = 0.25; % 25% of the data comes from pd2
xrange = -2:0.01:10; % some sample x values at which to compute pdfs
pd1pdf = pd1.pdf(xrange) * (1 - prob2);
pd2pdf = pd2.pdf(xrange) * prob2;
mixpdf = pd1pdf + pd2pdf;
plot(xrange,pd1pdf);
hold on
plot(xrange,pd2pdf);
plot(xrange,mixpdf);
legend('Component1','Component 2','mixture');
Hope that helps...
##### 댓글 수: 2표시숨기기 이전 댓글 수: 1
Jeff Miller 2021년 4월 12일
:)

댓글을 달려면 로그인하십시오.

### Community Treasure Hunt

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

Start Hunting!