ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

makedist

確率分布オブジェクトの作成

説明

pd = makedist(distname) で、既定のパラメーター値を使用して、分布 distname の確率分布オブジェクトを作成します。

pd = makedist(distname,Name,Value) は、名前と値のペア引数で指定された 1 つまたは複数の分布パラメーター値をもつ確率分布オブジェクトを作成します。

list = makedist は、makedist で作成できる確率分布のリストが含まれている cell 配列 list を返します。

makedist -reset は、prob という名前のパッケージに含まれているファイルのパスを検索し、ProbabilityDistribution から派生するクラスを実装することにより、分布のリストをリセットします。この構文は、カスタム分布関数を定義した後で使用します。詳細については、Distribution Fitter アプリの使用によるカスタム分布の定義を参照してください。

すべて折りたたむ

既定のパラメーター値を使用して正規分布オブジェクトを作成します。

pd = makedist('Normal')
pd = 
  NormalDistribution

  Normal distribution
       mu = 0
    sigma = 1

分布の四分位数間範囲を計算します。

r = iqr(pd)
r = 1.3490

既定のパラメーター値を使用してガンマ分布オブジェクトを作成します。

pd = makedist('Gamma')
pd = 
  GammaDistribution

  Gamma distribution
    a = 1
    b = 1

ガンマ分布の平均値を計算します。

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 をもつガンマ分布オブジェクトを作成します。

pd = makedist('Gamma','a',3)
pd = 
  GammaDistribution

  Gamma distribution
    a = 3
    b = 1

入力引数

すべて折りたたむ

分布名。以下のいずれかの文字ベクトルまたは string スカラーを指定します。distname で指定された分布により、返される確率分布オブジェクトのタイプが決まります。

分布名説明分布オブジェクト
'Beta'ベータ分布BetaDistribution
'Binomial'二項分布BinomialDistribution
'BirnbaumSaunders'バーンバウム・サンダース分布BirnbaumSaundersDistribution
'Burr'ブール分布BurrDistribution
'Exponential'指数分布ExponentialDistribution
'ExtremeValue'極値分布ExtremeValueDistribution
'Gamma'ガンマ分布GammaDistribution
'GeneralizedExtremeValue'一般化極値分布GeneralizedExtremeValueDistribution
'GeneralizedPareto'一般化パレート分布GeneralizedParetoDistribution
'HalfNormal'半正規分布HalfNormalDistribution
'InverseGaussian'逆ガウス分布InverseGaussianDistribution
'Logistic'ロジスティック分布LogisticDistribution
'Loglogistic'対数ロジスティック分布LoglogisticDistribution
'Lognormal'対数正規分布LognormalDistribution
'Multinomial'多項分布MultinomialDistribution
'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

名前と値のペアの引数

オプションの Name,Value 引数のコンマ区切りペアを指定します。Name は引数名で、Value は対応する値です。Name は引用符で囲まなければなりません。Name1,Value1,...,NameN,ValueN のように、複数の名前と値のペアの引数を、任意の順番で指定できます。

例: makedist('Normal','mu',10) は、パラメーター mu が 10 でパラメーター sigma が既定値の 1 と等しい正規分布を指定します。

ベータ分布

すべて折りたたむ

例: 'a',3

データ型: single | double

例: 'b',5

データ型: single | double

二項分布

すべて折りたたむ

例: 'N',25

データ型: single | double

例: 'p',0.25

データ型: single | double

バーンバウム・サンダース分布

すべて折りたたむ

例: 'beta',2

データ型: single | double

例: 'gamma',0

データ型: single | double

ブール分布

すべて折りたたむ

例: 'alpha',2

データ型: single | double

例: 'c',2

データ型: single | double

例: 'k',5

データ型: single | double

指数分布

すべて折りたたむ

例: 'mu',5

データ型: single | double

極値分布

すべて折りたたむ

例: 'mu',-2

データ型: single | double

例: 'sigma',2

データ型: single | double

ガンマ分布

すべて折りたたむ

例: 'a',2

データ型: single | double

例: 'b',0

データ型: single | double

一般化極値分布

すべて折りたたむ

例: 'k',0

データ型: single | double

例: 'sigma',2

データ型: single | double

例: 'mu',1

データ型: single | double

一般化パレート分布

すべて折りたたむ

例: 'k',0

データ型: single | double

例: 'sigma',2

データ型: single | double

例: 'theta',2

データ型: single | double

半正規分布

すべて折りたたむ

例: 'mu',1

データ型: single | double

例: 'sigma',2

データ型: single | double

逆ガウス分布

すべて折りたたむ

例: 'mu',2

データ型: single | double

例: 'lambda',4

データ型: single | double

ロジスティック分布

すべて折りたたむ

例: 'mu',2

データ型: single | double

例: 'sigma',4

データ型: single | double

対数ロジスティック分布

すべて折りたたむ

例: 'mu',2

データ型: single | double

例: 'sigma',4

データ型: single | double

対数正規分布

すべて折りたたむ

例: 'mu',2

データ型: single | double

例: 'sigma',2

データ型: single | double

多項分布

すべて折りたたむ

結果の確率。範囲 [0,1] のスカラー値のベクトルを指定します。この確率は、合計が 1 になり、結果 [1, 2, ..., k] に対応します。k は確率ベクトルの要素数です。

例: 'probabilities',[0.1 0.2 0.5 0.2] はそれぞれ、結果が 1、2、3 または 4 になる確率を与えます。

データ型: single | double

仲上分布

すべて折りたたむ

例: 'mu',5

データ型: single | double

例: 'omega',5

データ型: single | double

負の二項分布

すべて折りたたむ

例: 'R',5

データ型: single | double

例: 'p',0.1

データ型: single | double

正規分布

すべて折りたたむ

例: 'mu',2

データ型: single | double

例: 'sigma',2

データ型: single | double

区分的線形分布

すべて折りたたむ

例: 'x',[1 2 3]

データ型: single | double

例: 'Fx',[0.2 0.5 1]

データ型: single | double

ポアソン分布

すべて折りたたむ

例: 'lambda',5

データ型: single | double

レイリー分布

すべて折りたたむ

例: 'b',3

データ型: single | double

ライス分布

すべて折りたたむ

例: 's',0

データ型: single | double

例: 'sigma',2

データ型: single | double

安定分布

すべて折りたたむ

例: 'alpha',1

データ型: single | double

例: 'beta',0.5

データ型: single | double

例: 'gam',2

データ型: single | double

例: 'delta',5

データ型: single | double

t 位置-スケール分布

すべて折りたたむ

例: 'mu',-2

データ型: single | double

例: 'sigma',2

データ型: single | double

例: 'nu',20

データ型: single | double

三角分布

すべて折りたたむ

例: 'a',-2

データ型: single | double

例: 'b',1

データ型: single | double

例: 'c',5

データ型: single | double

一様分布

すべて折りたたむ

例: 'lower',-4

データ型: single | double

例: 'upper',2

データ型: single | double

ワイブル分布

すべて折りたたむ

例: 'a',2

データ型: single | double

例: 'b',5

データ型: single | double

出力引数

すべて折りたたむ

確率分布。distname で指定されたタイプの確率分布オブジェクトとして返されます。

makedist で作成できる確率分布のリスト。文字ベクトルの cell 配列として返されます。

代替機能

アプリケーション

Distribution Fitter アプリは、ワークスペースからデータをインポートするためのグラフィカル ユーザー インターフェイスを開き、そのデータに確率分布を対話的にあてはめます。その後、分布を確率分布オブジェクトとしてワークスペースに保存できます。Distribution Fitter アプリを開くには、distributionFitter を使用するか、[アプリ] タブの [Distribution Fitter] をクリックします。

R2013a で導入