How to plot multiple histograms, each with fitting in a single figure?

조회 수: 4 (최근 30일)
I have 5 datasets. I have to plot the histogram for each of them in a single figure. I want to fit each histogram individually using the normal distribution. I have attached the data along with the image of histograms plotted in a single figure, however, fitting is missing.

채택된 답변

Ameer Hamza
Ameer Hamza 2018년 5월 20일
Here is a way to produce several histograms side by side as given in the attached image.
% preparing sample dataset
data{1} = rand(1, 1000);
data{2} = 3*rand(1, 1200);
data{3} = 2*rand(1, 800);
data{4} = 5*rand(1, 500);
data{5} = 4*rand(1, 1000);
h = histogram(data{1});
hold on
for i = 2:length(data)
[~,edges] = histcounts(data{i})
h = histogram(data{i} + h.BinEdges(end), h.BinEdges(end) + edges)
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Histograms에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by