Можно задать объект вероятности для пользовательского дистрибутива и использовать приложение Distribution Fitter или fitdist
соответствовать распределениям, не поддержанным Statistics and Machine Learning Toolbox™. Можно также использовать пользовательский объект вероятности в качестве входного параметра функций объекта вероятности, такой как pdf
, cdf
, icdf
, и random
, чтобы вычислять распределение, сгенерируйте случайные числа и так далее.
MATLAB® Панель инструментов: На вкладке 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