exponenta event banner

Определение пользовательских дистрибутивов с помощью приложения Distribution Fitter

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

Откройте приложение «Специалист по дистрибуции»

  • MATLAB ® Toolstrip: на вкладке Приложения в разделе Математика, статистика и оптимизация щелкните значок приложения.

  • командная строка MATLAB: Enter distributionFitter.

    distributionFitter

Определение пользовательского распределения

Чтобы определить пользовательское распределение с помощью приложения, выберите Файл > Определить пользовательское распределение. Шаблон файла открывается в редакторе MATLAB. Затем этот файл редактируется таким образом, что создается вероятностный объект для нужного распределения.

Шаблон включает в себя образец кода, который определяет объект вероятности для распределения Лапласа. Следуйте инструкциям в шаблоне, чтобы определить собственное пользовательское распределение.

Чтобы сохранить пользовательский объект вероятности, создайте каталог с именем +prob на вашем пути. Сохраните файл в этом каталоге, используя имя, соответствующее имени дистрибутива. Например, сохраните шаблон как LaplaceDistribution.m, а затем импортировать пользовательское распределение, как описано в следующем разделе.

Импорт настраиваемого дистрибутива

Чтобы импортировать настраиваемый дистрибутив с помощью приложения, выберите «Файл» > «Импортировать настраиваемые дистрибутивы». Откроется диалоговое окно Импортированные распределения (Imported Distributions), в котором можно выбрать файл, определяющий распределение. Например, при создании файла LaplaceDistribution.m, как описано в предыдущем разделе, список в диалоговом окне включает Laplace за которым следует звездочка, указывающая на то, что файл является новым или измененным и доступным для фитинга.

Кроме того, можно использовать makedist чтобы сбросить список дистрибутивов, чтобы не нужно было выбирать Файл > Импорт настраиваемых дистрибутивов в приложении.

makedist -reset
Эта команда сбрасывает список дистрибутивов путем поиска файлов, содержащихся в пакете с именем prob и реализация классов, полученных из ProbabilityDistribution. Если открыть приложение после сброса списка, список рассылки в приложении будет содержать определенное вами пользовательское распределение.

После импорта пользовательского дистрибутива с помощью приложения Distribution Fitter или сброса списка с помощью makedist, можно использовать пользовательское распределение в приложении и в окне команд. Поле «Распределение» диалогового окна «Новое вписывание», доступного в приложении Distribution Fitter, содержит новое пользовательское распределение. В окне команд можно создать пользовательский объект распределения вероятностей с помощью makedist и поместите набор данных в пользовательское распределение с помощью fitdist. Затем можно использовать функции вероятностного объекта, такие как pdf, cdf, icdf, и random, для оценки распределения, генерации случайных чисел и так далее.

См. также

|

Связанные темы