Задайте пользовательские дистрибутивы Используя приложение Distribution Fitter

Можно задать объект вероятности для пользовательского дистрибутива и использовать приложение Distribution Fitter или fitdist соответствовать распределениям, не поддержанным Statistics and Machine Learning Toolbox™. Можно также использовать пользовательский объект вероятности в качестве входного параметра функций объекта вероятности, таких как pdf, cdf, icdf, и random, чтобы вычислять распределение, сгенерируйте случайные числа и так далее.

Откройте приложение Distribution Fitter

  • 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, чтобы вычислять распределение, сгенерируйте случайные числа и так далее.

Смотрите также

|

Похожие темы