Можно определить объект вероятности для пользовательского дистрибутива и использовать приложение 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 -resetprob и реализация классов, полученных из ProbabilityDistribution. Если открыть приложение после сброса списка, список рассылки в приложении будет содержать определенное вами пользовательское распределение.После импорта пользовательского дистрибутива с помощью приложения Distribution Fitter или сброса списка с помощью makedist, можно использовать пользовательское распределение в приложении и в окне команд. Поле «Распределение» диалогового окна «Новое вписывание», доступного в приложении Distribution Fitter, содержит новое пользовательское распределение. В окне команд можно создать пользовательский объект распределения вероятностей с помощью makedist и поместите набор данных в пользовательское распределение с помощью fitdist. Затем можно использовать функции вероятностного объекта, такие как pdf, cdf, icdf, и random, для оценки распределения, генерации случайных чисел и так далее.
Слесарь-распределитель | makedist