EDIT:
В ответ на комментарий BruceWarrior ниже, histfit
нормализует данные для вас ... просто замените x
вашими данными. Если вы хотите знать, как нормализовать гистограмму так, чтобы она была плотностью вероятности, см. Мой ответ на этот самый вопрос. Обратите внимание, что принятый ответ не даст вам плотности вероятности (то есть площадь под кривой не будет равна 1).
Вы можете использовать функцию gamrnd
для генерации случайных величин с гамма-распределением для заданного параметра формы a
и параметра масштаба b
. Затем вы можете вызвать histfit
на этих данных, чтобы согласовать гамма-распределение с нормализованной гистограммой. Вот пример:
x=gamrnd(1,2,1000,1);
histfit(x,50,'gamma')
а = 1, B = 2
![enter image description here](https://i.stack.imgur.com/LfyMT.png)
a = 2, b = 2
![enter image description here](https://i.stack.imgur.com/Ra4EY.png)