?概率分布对象 - MATLAB makedist MathWorks 中国 (2024)

Table of Contents
语法 说明 示例 使用默认参数值创建正态分布对象 使用默认参数值创建 gamma 分布对象 指定正态分布对象的参数 指定 gamma 分布对象的参数 输入参数 distname — 分布名称 字符向量 | 字符串标量 名称-值参数 a — 第一个形状参数1 (默认) | 正标量值 b — 第二个形状参数 1 (默认) | 正标量值 N — 试验次数 1 (默认) | 正整数值 p — 成功概率 0.5 (默认) | 范围 [0,1] 内的标量值 beta — 尺度参数 1 (默认) | 正标量值 gamma — 形状参数 1 (默认) | 正标量值 alpha — 尺度参数 1 (默认) | 正标量值 c — 第一个形状参数 1 (默认) | 正标量值 k — 第二个形状参数 1 (默认) | 正标量值 mu — 均值 1 (默认) | 正标量值 mu — 位置参量 0 (默认) | 标量值 sigma — 尺度参数 1 (默认) | 非负标量值 a — 形状参数 1 (默认) | 正标量值 b — 尺度参数 1 (默认) | 非负标量值 k — 形状参数 0 (默认) | 标量值 sigma — 尺度参数 1 (默认) | 非负标量值 mu — 位置参量 0 (默认) | 标量值 k — 形状参数 1 (默认) | 标量值 sigma — 尺度参数 1 (默认) | 非负标量值 theta — 位置(阈值)参数 1 (默认) | 标量值 mu — 位置参量 0 (默认) | 标量值 sigma — 尺度参数 1 (默认) | 非负标量值 mu — 尺度参数 1 (默认) | 正标量值 lambda — 形状参数 1 (默认) | 正标量值 mu — 均值 0 (默认) | 标量值 sigma — 尺度参数 1 (默认) | 非负标量值 mu — 对数值的均值 0 (默认) | 标量值 sigma — 对数值的尺度参数 1 (默认) | 正标量值 mu — 对数值的均值 0 (默认) | 标量值 sigma — 对数值的标准差 1 (默认) | 非负标量值 Lower — 下限 1 (默认) | 非负标量值 Upper — 上限 4 (默认) | 大于 Lower 的标量值 mu — 形状参数 1 (默认) | 正标量值 omega — 尺度参数 1 (默认) | 正标量值 R — 成功次数 1 (默认) | 正标量值 P — 成功概率 0.5 (默认) | 范围 (0,1] 内的标量值 lambda — 均值 1 (默认) | 非负标量值 B — 定义参数 1 (默认) | 正标量值 s — 非中心参数 1 (默认) | 非负标量值 sigma — 尺度参数 1 (默认) | 正标量值 alpha — 第一个形状参数 2 (默认) | 范围 (0,2] 内的标量值 beta — 第二个形状参数 0 (默认) | 范围 [–1,1] 内的标量值 gam — 尺度参数 1 (默认) | 范围 (0,∞) 内的标量值 delta — 位置参量 0 (默认) | 标量值 mu — 位置参量 0 (默认) | 标量值 sigma — 尺度参数 1 (默认) | 正标量值 nu — 自由度 5 (默认) | 正标量值 A — 尺度参数 1 (默认) | 正标量值 B — 形状参数 1 (默认) | 正标量值 输出参量 替代功能 App 版本历史记录 另请参阅 主题 MATLAB 命令 Americas Europe Asia Pacific

创建概率分布对象

全页折叠

语法

pd = makedist(distname)

pd = makedist(distname,Name,Value)

list = makedist

makedist -reset

说明

示例

pd = makedist(distname) 使用默认参数值为分布 distname 创建一个概率分布对象。

示例

pd = makedist(distname,Name,Value) 使用一个或多个由名称-值对组参量指定的分布参数值创建一个概率分布对象。

list = makedist 返回一个包含 makedist 可以创建的概率分布列表的元胞数组 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 分布对象

打开实时脚本

使用默认参数值创建一个 gamma 分布对象。

pd = makedist('Gamma')
pd = GammaDistribution Gamma distribution a = 1 b = 1

计算 gamma 分布的均值。

mean = mean(pd)
mean = 1

指定正态分布对象的参数

打开实时脚本

创建一个参数值 mu = 75sigma = 10 的正态分布对象。

pd = makedist('Normal','mu',75,'sigma',10)
pd = NormalDistribution Normal distribution mu = 75 sigma = 10

指定 gamma 分布对象的参数

打开实时脚本

使用参数值 a = 3 和默认值 b = 1 创建一个 gamma 分布对象。

pd = makedist('Gamma','a',3)
pd = GammaDistribution Gamma distribution a = 3 b = 1

输入参数

全部折叠

distname分布名称
字符向量 | 字符串标量

分布名称,指定为下列字符向量或字符串标量之一。distname 指定的分布决定返回的概率分布对象的类型。

分布名称描述分布对象
'Beta'beta 分布BetaDistribution
'Binomial'二项分布BinomialDistribution
'BirnbaumSaunders'伯恩鲍姆-桑德斯分布BirnbaumSaundersDistribution
'Burr'伯尔分布BurrDistribution
'Exponential'指数分布ExponentialDistribution
'ExtremeValue'极值分布ExtremeValueDistribution
'Gamma'gamma 分布GammaDistribution
'GeneralizedExtremeValue'广义极值分布GeneralizedExtremeValueDistribution
'GeneralizedPareto'广义帕累托分布GeneralizedParetoDistribution
'HalfNormal'半正态分布HalfNormalDistribution
'InverseGaussian'逆高斯分布InverseGaussianDistribution
'Logistic'逻辑分布LogisticDistribution
'Loglogistic'对数逻辑分布LoglogisticDistribution
'Lognormal'对数正态分布LognormalDistribution
'Loguniform'对数均匀分布LoguniformDistribution
'Multinomial'多项分布MultinomialDistribution
'Nakagami'Nakagami 分布NakagamiDistribution
'NegativeBinomial'负二项分布NegativeBinomialDistribution
'Normal'正态分布NormalDistribution
'PiecewiseLinear'分段线性分布PiecewiseLinearDistribution
'Poisson'泊松分布PoissonDistribution
'Rayleigh'瑞利分布RayleighDistribution
'Rician'莱斯分布RicianDistribution
'Stable'稳定分布StableDistribution
'tLocationScale't 位置尺度分布tLocationScaleDistribution
'Triangular'三角分布TriangularDistribution
'Uniform'均匀分布UniformDistribution
'Weibull'威布尔分布WeibullDistribution

名称-值参数

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: makedist('Normal','mu',10) 指定参数 mu 等于 10、参数 sigma 等于默认值 1 的正态分布。

beta 分布

全部折叠

a第一个形状参数
1 (默认) | 正标量值

beta 分布的第一个形状参数,指定为正标量值。仅当 distname'Beta' 时,此参量才有效。

示例: 'a',3

数据类型: single | double

b第二个形状参数
1 (默认) | 正标量值

beta 分布的第二个形状参数,指定为正标量值。仅当 distname'Beta' 时,此参量才有效。

示例: 'b',5

数据类型: single | double

二项分布

全部折叠

N试验次数
1 (默认) | 正整数值

二项分布的试验次数,指定为正整数值。仅当 distname'Binomial' 时,此参量才有效。

示例: 'N',25

数据类型: single | double

p成功概率
0.5 (默认) | 范围 [0,1] 内的标量值

二项分布的任一单个试验的成功概率,指定为范围 [0,1] 内的一个标量值。仅当 distname'Binomial' 时,此参量才有效。

示例: 'p',0.25

数据类型: single | double

伯恩鲍姆-桑德斯分布

全部折叠

beta尺度参数
1 (默认) | 正标量值

伯恩鲍姆-桑德斯分布的尺度参数,指定为正标量值。仅当 distname'BirnbaumSaunders' 时,此参量才有效。

示例: 'beta',2

数据类型: single | double

gamma形状参数
1 (默认) | 正标量值

伯恩鲍姆-桑德斯分布的形状参数,指定为正标量值。仅当 distname'BirnbaumSaunders' 时,此参量才有效。

示例: 'gamma',0.5

数据类型: single | double

伯尔分布

全部折叠

alpha尺度参数
1 (默认) | 正标量值

伯尔分布的尺度参数,指定为正标量值。仅当 distname'Burr' 时,此参量才有效。

示例: 'alpha',2

数据类型: single | double

c第一个形状参数
1 (默认) | 正标量值

伯尔分布的第一个形状参数,指定为正标量值。仅当 distname'Burr' 时,此参量才有效。

示例: 'c',2

数据类型: single | double

k第二个形状参数
1 (默认) | 正标量值

伯尔分布的第二个形状参数,指定为正标量值。仅当 distname'Burr' 时,此参量才有效。

示例: 'k',5

数据类型: single | double

指数分布

全部折叠

mu均值
1 (默认) | 正标量值

指数分布的均值,指定为正标量值。仅当 distname'Exponential' 时,此参量才有效。

示例: 'mu',5

数据类型: single | double

极值分布

全部折叠

mu位置参量
0 (默认) | 标量值

极值分布的位置参量,指定为标量值。仅当 distname'ExtremeValue' 时,此参量才有效。

示例: 'mu',-2

数据类型: single | double

sigma尺度参数
1 (默认) | 非负标量值

极值分布的尺度参数,指定为非负标量值。仅当 distname'ExtremeValue' 时,此参量才有效。

示例: 'sigma',2

数据类型: single | double

gamma 分布

全部折叠

a形状参数
1 (默认) | 正标量值

gamma 分布的形状参数,指定为正标量值。仅当 distname'Gamma' 时,此参量才有效。

示例: 'a',2

数据类型: single | double

b尺度参数
1 (默认) | 非负标量值

gamma 分布的尺度参数,指定为非负标量值。仅当 distname'Gamma' 时,此参量才有效。

示例: 'b',0

数据类型: single | double

广义极值分布

全部折叠

k形状参数
0 (默认) | 标量值

广义极值分布的形状参数,指定为标量值。仅当 distname'GeneralizedExtremeValue' 时,此参量才有效。

示例: 'k',0

数据类型: single | double

sigma尺度参数
1 (默认) | 非负标量值

广义极值分布的尺度参数,指定为非负标量值。仅当 distname'GeneralizedExtremeValue' 时,此参量才有效。

示例: 'sigma',2

数据类型: single | double

mu位置参量
0 (默认) | 标量值

广义极值分布的位置参量,指定为标量值。仅当 distname'GeneralizedExtremeValue' 时,此参量才有效。

示例: 'mu',1

数据类型: single | double

广义帕累托分布

全部折叠

k形状参数
1 (默认) | 标量值

广义帕累托分布的形状参数,指定为标量值。仅当 distname'GeneralizedPareto' 时,此参量才有效。

示例: 'k',0

数据类型: single | double

sigma尺度参数
1 (默认) | 非负标量值

广义帕累托分布的尺度参数,指定为非负标量值。仅当 distname'GeneralizedPareto' 时,此参量才有效。

示例: 'sigma',2

数据类型: single | double

theta位置(阈值)参数
1 (默认) | 标量值

广义帕累托分布的位置(阈值)参数,指定为标量值。仅当 distname'GeneralizedPareto' 时,此参量才有效。

示例: 'theta',2

数据类型: single | double

半正态分布

全部折叠

mu位置参量
0 (默认) | 标量值

半正态分布的位置参量,指定为标量值。仅当 distname'HalfNormal' 时,此参量才有效。

示例: 'mu',1

数据类型: single | double

sigma尺度参数
1 (默认) | 非负标量值

半正态分布的尺度参数,指定为非负标量值。仅当 distname'HalfNormal' 时,此参量才有效。

示例: 'sigma',2

数据类型: single | double

逆高斯分布

全部折叠

mu尺度参数
1 (默认) | 正标量值

逆高斯分布的尺度参数,指定为正标量值。仅当 distname'InverseGaussian' 时,此参量才有效。

示例: 'mu',2

数据类型: single | double

lambda形状参数
1 (默认) | 正标量值

逆高斯分布的形状参数,指定为正标量值。仅当 distname'InverseGaussian' 时,此参量才有效。

示例: 'lambda',4

数据类型: single | double

逻辑分布

全部折叠

mu均值
0 (默认) | 标量值

逻辑分布的均值,指定为标量值。仅当 distname'Logistic' 时,此参量才有效。

示例: 'mu',2

数据类型: single | double

sigma尺度参数
1 (默认) | 非负标量值

逻辑分布的尺度参数,指定为非负标量值。仅当 distname'Logistic' 时,此参量才有效。

示例: 'sigma',4

数据类型: single | double

对数逻辑分布

全部折叠

mu对数值的均值
0 (默认) | 标量值

对数逻辑分布的对数值的均值,指定为标量值。仅当 distname'Loglogistic' 时,此参量才有效。

示例: 'mu',2

数据类型: single | double

sigma对数值的尺度参数
1 (默认) | 正标量值

对数逻辑分布的对数值的尺度参数,指定为正标量值。仅当 distname'Loglogistic' 时,此参量才有效。

示例: 'sigma',4

数据类型: single | double

对数正态分布

全部折叠

mu对数值的均值
0 (默认) | 标量值

对数正态分布的对数值的均值,指定为标量值。仅当 distname'Lognormal' 时,此参量才有效。

示例: 'mu',2

数据类型: single | double

sigma对数值的标准差
1 (默认) | 非负标量值

对数正态分布的对数值的标准差,指定为非负标量值。仅当 distname'Lognormal' 时,此参量才有效。

示例: 'sigma',2

数据类型: single | double

对数均匀分布

全部折叠

Lower下限
1 (默认) | 非负标量值

对数均匀分布的下限,指定为非负标量值。仅当 distname'Loguniform' 时,此参量才有效。

示例: 'Lower',2

数据类型: single | double

Upper上限
4 (默认) | 大于 Lower 的标量值

对数均匀分布的上限,指定为大于 Lower 的标量值。仅当 distname'Loguniform' 时,此参量才有效。

示例: 'Upper',6

数据类型: single | double

多项分布

全部折叠

Nakagami 分布

全部折叠

mu形状参数
1 (默认) | 正标量值

Nakagami 分布的形状参数,指定为正标量值。仅当 distname'Nakagami' 时,此参量才有效。

示例: 'mu',5

数据类型: single | double

omega尺度参数
1 (默认) | 正标量值

Nakagami 分布的尺度参数,指定为正标量值。仅当 distname'Nakagami' 时,此参量才有效。

示例: 'omega',5

数据类型: single | double

负二项分布

全部折叠

R成功次数
1 (默认) | 正标量值

负二项分布的成功次数,指定为正标量值。仅当 distname'NegativeBinomial' 时,此参量才有效。

示例: 'R',5

数据类型: single | double

P成功概率
0.5 (默认) | 范围 (0,1] 内的标量值

负二项分布的任一单个试验的成功概率,指定为范围 (0,1] 内的一个标量值。仅当 distname'NegativeBinomial' 时,此参量才有效。

示例: 'P',0.1

数据类型: single | double

正态分布

全部折叠

分段线性分布

全部折叠

泊松分布

全部折叠

lambda均值
1 (默认) | 非负标量值

泊松分布的均值,指定为非负标量值。仅当 distname'Poisson' 时,此参量才有效。

示例: 'lambda',5

数据类型: single | double

瑞利分布

全部折叠

B定义参数
1 (默认) | 正标量值

定义瑞利分布的参数,指定为正标量值。仅当 distname'Rayleigh' 时,此参量才有效。

示例: 'B',3

数据类型: single | double

莱斯分布

全部折叠

s非中心参数
1 (默认) | 非负标量值

莱斯分布的非中心参数,指定为非负标量值。仅当 distname'Rician' 时,此参量才有效。

示例: 's',0

数据类型: single | double

sigma尺度参数
1 (默认) | 正标量值

莱斯分布的尺度参数,指定为正标量值。仅当 distname'Rician' 时,此参量才有效。

示例: 'sigma',2

数据类型: single | double

稳定分布

全部折叠

alpha第一个形状参数
2 (默认) | 范围 (0,2] 内的标量值

稳定分布的第一个形状参数,指定为范围 (0,2] 中的标量值。仅当 distname'Stable' 时,此参量才有效。

示例: 'alpha',1

数据类型: single | double

beta第二个形状参数
0 (默认) | 范围 [–1,1] 内的标量值

稳定分布的第二个形状参数,指定为范围 [–1,1] 内的标量值。仅当 distname'Stable' 时,此参量才有效。

示例: 'beta',0.5

数据类型: single | double

gam尺度参数
1 (默认) | 范围 (0,∞) 内的标量值

稳定分布的尺度参数,指定为范围 (0,∞) 内的标量值。仅当 distname'Stable' 时,此参量才有效。

示例: 'gam',2

数据类型: single | double

delta位置参量
0 (默认) | 标量值

稳定分布的位置参量,指定为标量值。仅当 distname'Stable' 时,此参量才有效。

示例: 'delta',5

数据类型: single | double

t 位置尺度分布

全部折叠

mu位置参量
0 (默认) | 标量值

t 位置尺度分布的位置参量,指定为标量值。仅当 distname'tLocationScale' 时,此参量才有效。

示例: 'mu',-2

数据类型: single | double

sigma尺度参数
1 (默认) | 正标量值

t 位置尺度分布的尺度参数,指定为正标量值。仅当 distname'tLocationScale' 时,此参量才有效。

示例: 'sigma',2

数据类型: single | double

nu自由度
5 (默认) | 正标量值

t 位置尺度分布的自由度,指定为正标量值。仅当 distname'tLocationScale' 时,此参量才有效。

示例: 'nu',20

数据类型: single | double

三角分布

全部折叠

均匀分布

全部折叠

威布尔分布

全部折叠

A尺度参数
1 (默认) | 正标量值

威布尔分布的尺度参数,指定为正标量值。仅当 distname'Weibull' 时,此参量才有效。

示例: 'A',2

数据类型: single | double

B形状参数
1 (默认) | 正标量值

威布尔分布的形状参数,指定为正标量值。仅当 distname'Weibull' 时,此参量才有效。

示例: 'B',5

数据类型: single | double

输出参量

全部折叠

替代功能

App

分布拟合器打开一个图形用户界面,以便您从工作区导入数据,并以交互方式对该数据进行概率分布拟合。然后,您可以将分布作为概率分布对象保存到工作区。使用 distributionFitter 打开分布拟合器,或点击 App 选项卡上的“分布拟合器”。

版本历史记录

在 R2013a 中推出

另请参阅

fitdist | distributionFitter

主题

  • Working with Probability Distributions
  • Supported Distributions
  • Define Custom Distributions Using the Distribution Fitter App

MATLAB 命令

您点击的链接对应于以下 MATLAB 命令:

 

请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。

º概率分布对象 - MATLAB makedist MathWorks 中国 (1)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

Americas

Europe

Asia Pacific

Contact your local office

?概率分布对象 - MATLAB makedist MathWorks 中国 (2024)
Top Articles
Latest Posts
Article information

Author: Duncan Muller

Last Updated:

Views: 6723

Rating: 4.9 / 5 (59 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.