makedist
创建概率分布对象
说明
使用一个或多个由名称-值对组参量指定的分布参数值创建一个概率分布对象。pd
= makedist(distname
,Name,Value
)
返回一个包含 list
= makedistmakedist
可以创建的概率分布列表的元胞数组 list
。
makedist -reset
通过搜索名为 prob
的命名空间中包含的文件的路径并实现从 ProbabilityDistribution
派生的类来重置分布列表。在定义自定义分布函数后可使用此语法。有关详细信息,请参阅 Define Custom Distributions Using the Distribution Fitter App。
示例
使用默认参数值创建一个正态分布对象,这些参数值对应于标准正态分布的参数。
pd = makedist('Normal')
pd = NormalDistribution Normal distribution mu = 0 sigma = 1
您可以使用 pd
的对象函数来计算分布并生成随机数。显示支持的对象函数。
methods(pd)
Methods for class prob.NormalDistribution: cdf gather icdf iqr mean median negloglik paramci pdf plot proflik random std truncate var
例如,使用 iqr
函数计算分布的四分位差。
r = iqr(pd)
r = 1.3490
使用默认参数值创建一个 gamma 分布对象。
pd = makedist('Gamma')
pd = GammaDistribution Gamma distribution a = 1 b = 1
计算 gamma 分布的均值。
mean = mean(pd)
mean = 1
创建一个参数值 mu = 75
且 sigma = 10
的正态分布对象。
pd = makedist('Normal','mu',75,'sigma',10)
pd = NormalDistribution Normal distribution mu = 75 sigma = 10
使用参数值 a = 3
和默认值 b = 1
创建一个 gamma 分布对象。
pd = makedist('Gamma','a',3)
pd = GammaDistribution Gamma distribution a = 3 b = 1
输入参数
分布名称,指定为下列字符向量或字符串标量之一。distname
指定的分布决定返回的概率分布对象的类型。
名称-值参数
以 Name1=Value1,...,NameN=ValueN
形式指定可选参量对组,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: makedist('Normal','mu',10)
指定参数 mu
等于 10、参数 sigma
等于默认值 1 的正态分布。
beta 分布
二项分布
伯恩鲍姆-桑德斯分布
伯尔分布
极值分布
gamma 分布
广义极值分布
广义极值分布的形状参数,指定为标量值。仅当 distname
为 'GeneralizedExtremeValue'
时,此参量才有效。
示例: 'k',0
数据类型: single
| double
广义极值分布的尺度参数,指定为非负标量值。仅当 distname
为 'GeneralizedExtremeValue'
时,此参量才有效。
示例: 'sigma',2
数据类型: single
| double
广义极值分布的位置参量,指定为标量值。仅当 distname
为 'GeneralizedExtremeValue'
时,此参量才有效。
示例: 'mu',1
数据类型: single
| double
广义帕累托分布
半正态分布
逆高斯分布
逻辑分布
对数逻辑分布
对数正态分布
对数均匀分布
多项分布
Nakagami 分布
负二项分布
正态分布
分段线性分布
皮尔逊分布
莱斯分布
稳定分布
稳定分布的第一个形状参数,指定为范围 (0,2] 中的标量值。仅当 distname
为 'Stable'
时,此参量才有效。
示例: 'alpha',1
数据类型: single
| double
稳定分布的第二个形状参数,指定为范围 [–1,1] 内的标量值。仅当 distname
为 'Stable'
时,此参量才有效。
示例: 'beta',0.5
数据类型: single
| double
稳定分布的尺度参数,指定为范围 (0,∞) 内的标量值。仅当 distname
为 'Stable'
时,此参量才有效。
示例: 'gam',2
数据类型: single
| double
稳定分布的位置参量,指定为标量值。仅当 distname
为 'Stable'
时,此参量才有效。
示例: 'delta',5
数据类型: single
| double
t 位置尺度分布
三角分布
均匀分布
替代功能
App
分布拟合器打开一个图形用户界面,以便您从工作区导入数据,并以交互方式对该数据进行概率分布拟合。然后,您可以将分布作为概率分布对象保存到工作区。在命令行中使用 distributionFitter
打开分布拟合器,或点击 App 选项卡上的“分布拟合器”。
版本历史记录
在 R2013a 中推出
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)