Calculate the area under histogram

50 ビュー (過去 30 日間)
Ali nouri
Ali nouri 2020 年 5 月 7 日
回答済み: Ameer Hamza 2020 年 5 月 7 日
Hi Guys
I am using the below code to get a histogram plot over differenet data.
I want to know, how can I calculate the area below the histogram, and if i want that all area shall be equal to 1, then how can I do it?
Thanks in advance.
n = 50;
figure(3)
XEU100 = histogram(Delta_EU100,n);
hold on
XEU90 = histogram(Delta_EU90,n);
title('Mismatch distribution');
xlabel('Normalized mismatch power')
ylabel('P(\Delta)')

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 5 月 7 日
You can find the area under the histogram by summing all heights and multiply by the bin width
x = rand(1000,1);
h = histogram(x);
area = sum(h.Values)*h.BinWidth;
To get a histogram with the total area equal to 1. You can specify normalization
x = rand(1000,1);
h = histogram(x, 'Normalization', 'pdf');

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeHistograms についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by