Можно задать объект вероятности для пользовательского дистрибутива и использовать приложение Distribution Fitter или fitdist
, чтобы соответствовать дистрибутивам, не поддержанным Statistics and Machine Learning Toolbox™. Можно также использовать пользовательский объект вероятности в качестве входного параметра функций объекта вероятности, таких как pdf
, cdf
, icdf
, и random
, чтобы оценить распределение, сгенерировать случайные числа, и так далее.
MATLAB® Toolstrip: На вкладке Apps, под Math, Statistics and Optimization, кликают по значку приложения.
Подсказка команды MATLAB: Введите distributionFitter
.
distributionFitter
Чтобы задать пользовательский дистрибутив с помощью приложения, выберите File> Define Custom Distributions. Шаблон файла открывается в редакторе MATLAB. Вы затем редактируете этот файл так, чтобы он создал объект вероятности для распределения, которое вы хотите.
Шаблон включает пример кода, который задает объект вероятности для распределения Лапласа. Следуйте инструкциям в шаблоне, чтобы задать ваше собственное распределение.
Чтобы сохранить ваш пользовательский объект вероятности, создайте директорию под названием +prob
на вашем пути. Сохраните файл в этой директории с помощью имени, которое совпадает именем распределения. Например, сохраните шаблон как LaplaceDistribution.m
, и затем импортируйте пользовательский дистрибутив, как описано в следующем разделе.
Чтобы импортировать пользовательский дистрибутив с помощью приложения, выберите File> Import Custom Distributions. Диалоговое окно Imported Distributions открывается, в котором можно выбрать файл, который задает распределение. Например, если вы создаете файл LaplaceDistribution.m
, как описано в предыдущем разделе, список в диалоговом окне включает Laplace
, сопровождаемый звездочкой, указывая, что файл является новым или изменяется и доступен для подбора кривой.
Также можно использовать функцию makedist
, чтобы сбросить список дистрибутивов так, чтобы вы не должны были выбирать File> Import Custom Distributions в приложении.
makedist -reset
prob
и классы с реализацией, выведенные от ProbabilityDistribution
. Если вы открываете приложение после сброса списка, список рассылки в приложении включает пользовательский дистрибутив, который вы задали.Если вы импортируете пользовательский дистрибутив с помощью приложения Distribution Fitter или сбрасываете список при помощи makedist
, можно использовать пользовательский дистрибутив в приложении и в Командном окне. Поле Distribution диалогового окна New Fit, доступного из приложения Distribution Fitter, содержит новый пользовательский дистрибутив. В Командном окне можно создать пользовательский объект распределения вероятностей при помощи makedist
и соответствовать набору данных к пользовательскому дистрибутиву при помощи fitdist
. Затем можно использовать функции объекта вероятности, такие как pdf
, cdf
, icdf
, и random
, чтобы оценить распределение, сгенерировать случайные числа, и так далее.
Distribution Fitter | makedist