makedist
Crear un objeto de distribución de probabilidad
Descripción
crea un objeto de distribución de probabilidad con uno o varios valores de parámetros de distribución especificados por argumentos de par nombre-valor.pd
= makedist(distname
,Name,Value
)
devuelve un arreglo de celdas list
= makedistlist
que contiene una lista de las distribuciones de probabilidad que makedist
puede crear.
makedist -reset
restablece la lista de distribuciones buscando en la ruta de archivos contenidos en un espacio de nombres llamado prob
e implementando clases derivadas de ProbabilityDistribution
. Utilice esta sintaxis después de definir una función de distribución personalizada. Para obtener más detalles, consulte Define Custom Distributions Using the Distribution Fitter App.
Ejemplos
Cree un objeto de distribución normal usando valores de parámetros predeterminados, que se corresponden con los parámetros de la distribución normal estándar.
pd = makedist('Normal')
pd = NormalDistribution Normal distribution mu = 0 sigma = 1
Puede utilizar las funciones del objeto pd
para evaluar la distribución y generar números aleatorios. Muestre las funciones del objeto compatibles.
methods(pd)
Methods for class prob.NormalDistribution: cdf gather icdf iqr mean median negloglik paramci pdf plot proflik random std truncate var
Por ejemplo, calcule el intervalo intercuartil de la distribución empleando la función iqr
.
r = iqr(pd)
r = 1.3490
Cree un objeto de distribución gamma usando los valores predeterminados de los parámetros.
pd = makedist('Gamma')
pd = GammaDistribution Gamma distribution a = 1 b = 1
Calcule la media de la distribución gamma.
mean = mean(pd)
mean = 1
Cree un objeto de distribución normal con los valores de parámetros mu = 75
y sigma = 10
.
pd = makedist('Normal','mu',75,'sigma',10)
pd = NormalDistribution Normal distribution mu = 75 sigma = 10
Cree un objeto de distribución gamma con el valor del parámetro a = 3
y el valor predeterminado b = 1
.
pd = makedist('Gamma','a',3)
pd = GammaDistribution Gamma distribution a = 3 b = 1
Argumentos de entrada
Nombre de distribución, especificado como uno de los siguientes vectores de caracteres o escalares de cadena. La distribución especificada por distname
determina el tipo de objeto de distribución de probabilidad devuelto.
Nombre de distribución | Descripción | Objeto de distribución |
---|---|---|
'Beta' | Distribución beta | BetaDistribution |
'Binomial' | Distribución binomial | BinomialDistribution |
'BirnbaumSaunders' | Distribución Birnbaum-Saunders | BirnbaumSaundersDistribution |
'Burr' | Distribución de Burr | BurrDistribution |
'Exponential' | Distribución exponencial | ExponentialDistribution |
'ExtremeValue' | Distribución de valores extremos | ExtremeValueDistribution |
'Gamma' | Distribución gamma | GammaDistribution |
'GeneralizedExtremeValue' | Distribución de valores extremos generalizada | GeneralizedExtremeValueDistribution |
'GeneralizedPareto' | Distribución de Pareto generalizada | GeneralizedParetoDistribution |
'HalfNormal' | Distribución seminormal | HalfNormalDistribution |
'InverseGaussian' | Distribución gaussiana inversa | InverseGaussianDistribution |
'Logistic' | Distribución logística | LogisticDistribution |
'Loglogistic' | Distribución loglogística | LoglogisticDistribution |
'Lognormal' | Distribución lognormal | LognormalDistribution |
'Loguniform' | Distribución loguniforme | LoguniformDistribution |
'Multinomial' | Distribución multinomial | MultinomialDistribution |
'Nakagami' | Distribución de Nakagami | NakagamiDistribution |
'NegativeBinomial' | Distribución binomial negativa | NegativeBinomialDistribution |
'Normal' | Distribución normal | NormalDistribution |
'PiecewiseLinear' | Distribución lineal por tramos | PiecewiseLinearDistribution |
'Poisson' | Distribución de Poisson | PoissonDistribution |
'Rayleigh' | Distribución de Rayleigh | RayleighDistribution |
'Rician' | Distribución de Rice | RicianDistribution |
'Stable' | Distribución estable | StableDistribution |
'tLocationScale' | Distribución t de localización y escala | tLocationScaleDistribution |
'Triangular' | Distribución triangular | TriangularDistribution |
'Uniform' | Distribución uniforme | UniformDistribution |
'Weibull' | Distribución de Weibull | WeibullDistribution |
Argumentos de par nombre-valor
Especifique pares de argumentos opcionales Name1=Value1,...,NameN=ValueN
, donde Name
es el nombre del argumento y Value
es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de otros argumentos, pero el orden de los pares no importa.
En versiones anteriores a R2021a, use comas para separar cada nombre y valor y encierre Name
entre comillas.
Ejemplo: makedist('Normal','mu',10)
especifica una distribución normal con el parámetro mu
igual a 10 y el parámetro sigma
igual al valor predeterminado de 1.
Distribución beta
Primer parámetro de forma de una distribución beta, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Beta'
.
Ejemplo: 'a',3
Tipos de datos: single
| double
Segundo parámetro de forma de una distribución beta, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Beta'
.
Ejemplo: 'b',5
Tipos de datos: single
| double
Distribución binomial
Número de pruebas de una distribución binomial, especificado como un valor entero positivo. Este argumento solo es válido cuando distname
es 'Binomial'
.
Ejemplo: 'N',25
Tipos de datos: single
| double
La probabilidad de éxito de cualquier prueba individual para una distribución binomial, especificada como un valor de escalar en el rango [0,1]. Este argumento solo es válido cuando distname
es 'Binomial'
.
Ejemplo: 'p',0.25
Tipos de datos: single
| double
Distribución Birnbaum-Saunders
Parámetro de escala de una distribución Birnbaum-Saunders, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'BirnbaumSaunders'
.
Ejemplo: 'beta',2
Tipos de datos: single
| double
Parámetro de forma de una distribución Birnbaum-Saunders, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'BirnbaumSaunders'
.
Ejemplo: 'gamma',0.5
Tipos de datos: single
| double
Distribución de Burr
Parámetro de escala de una distribución de Burr, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Burr'
.
Ejemplo: 'alpha',2
Tipos de datos: single
| double
Primer parámetro de forma de una distribución de Burr, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Burr'
.
Ejemplo: 'c',2
Tipos de datos: single
| double
Segundo parámetro de forma de la distribución de Burr, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Burr'
.
Ejemplo: 'k',5
Tipos de datos: single
| double
Distribución exponencial
Media de una distribución exponencial, especificada como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Exponential'
.
Ejemplo: 'mu',5
Tipos de datos: single
| double
Distribución de valores extremos
Parámetro de localización de una distribución de valores extremos, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'ExtremeValue'
.
Ejemplo: 'mu',-2
Tipos de datos: single
| double
Parámetro de escala de una distribución de valores extrema, especificado como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'ExtremeValue'
.
Ejemplo: 'sigma',2
Tipos de datos: single
| double
Distribución gamma
Parámetro de forma de una distribución gamma, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Gamma'
.
Ejemplo: 'a',2
Tipos de datos: single
| double
Parámetro de escala de una distribución gamma, especificado como valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'Gamma'
.
Ejemplo: 'b',0
Tipos de datos: single
| double
Distribución de valores extremos generalizada
Parámetro de forma de una distribución de valores extremos generalizada, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'GeneralizedExtremeValue'
.
Ejemplo: 'k',0
Tipos de datos: single
| double
Parámetro de escala de una distribución de valores extremos generalizada, especificado como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'GeneralizedExtremeValue'
.
Ejemplo: 'sigma',2
Tipos de datos: single
| double
Parámetro de localización de una distribución de valores extremos generalizada, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'GeneralizedExtremeValue'
.
Ejemplo: 'mu',1
Tipos de datos: single
| double
Distribución de Pareto generalizada
Parámetro de forma de una distribución de Pareto generalizada, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'GeneralizedPareto'
.
Ejemplo: 'k',0
Tipos de datos: single
| double
Parámetro de escala de una distribución de Pareto generalizada, especificado como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'GeneralizedPareto'
.
Ejemplo: 'sigma',2
Tipos de datos: single
| double
Parámetro de localización (umbral) de una distribución de Pareto generalizada, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'GeneralizedPareto'
.
Ejemplo: 'theta',2
Tipos de datos: single
| double
Distribución seminormal
Parámetro de localización de una distribución seminormal, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'HalfNormal'
.
Ejemplo: 'mu',1
Tipos de datos: single
| double
Parámetro de escala de una distribución seminormal, especificado como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'HalfNormal'
.
Ejemplo: 'sigma',2
Tipos de datos: single
| double
Distribución gaussiana inversa
Parámetro de escala de una distribución gaussiana inversa, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'InverseGaussian'
.
Ejemplo: 'mu',2
Tipos de datos: single
| double
Parámetro de forma de una distribución gaussiana inversa, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'InverseGaussian'
.
Ejemplo: 'lambda',4
Tipos de datos: single
| double
Distribución logística
Media de una distribución logística, especificada como un valor de escalar. Este argumento solo es válido cuando distname
es 'Logistic'
.
Ejemplo: 'mu',2
Tipos de datos: single
| double
Parámetro de escala de una distribución logística, especificado como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'Logistic'
.
Ejemplo: 'sigma',4
Tipos de datos: single
| double
Distribución loglogística
Media de valores logarítmicos de una distribución logística, especificada como un valor de escalar. Este argumento solo es válido cuando distname
es 'Loglogistic'
.
Ejemplo: 'mu',2
Tipos de datos: single
| double
Parámetro de escala de valores logarítmicos de una distribución logística, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Loglogistic'
.
Ejemplo: 'sigma',4
Tipos de datos: single
| double
Distribución lognormal
Media de valores logarítmicos de una distribución lognormal, especificada como un valor de escalar. Este argumento solo es válido cuando distname
es 'Lognormal'
.
Ejemplo: 'mu',2
Tipos de datos: single
| double
Desviación estándar de valores logarítmicos de una distribución lognormal, especificada como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'Lognormal'
.
Ejemplo: 'sigma',2
Tipos de datos: single
| double
Distribución loguniforme
Límite inferior de una distribución loguniforme, especificado como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'Loguniform'
.
Ejemplo: 'Lower',2
Tipos de datos: single
| double
Límite superior de una distribución loguniforme, especificado como un valor de escalar mayor que Lower
. Este argumento solo es válido cuando distname
es 'Loguniform'
.
Ejemplo: 'Upper',6
Tipos de datos: single
| double
Distribución multinomial
Probabilidades de resultados de una distribución multinomial, especificadas como un vector de valores de escalar en el rango [0, 1]. Las probabilidades suman 1 y corresponden a los resultados [1, 2, ..., k], donde k es el número de elementos del vector de probabilidades. Este argumento solo es válido cuando distname
es 'Multinomial'
.
Ejemplo: 'Probabilities',[0.1 0.2 0.5 0.2]
ofrece las probabilidades de que el resultado sea 1, 2, 3 o 4, respectivamente.
Tipos de datos: single
| double
Distribución de Nakagami
Parámetro de forma de una distribución de Nakagami, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Nakagami'
.
Ejemplo: 'mu',5
Tipos de datos: single
| double
Parámetro de escala de una distribución de Nakagami, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Nakagami'
.
Ejemplo: 'omega',5
Tipos de datos: single
| double
Distribución binomial negativa
Número de éxitos de una distribución binomial negativa, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'NegativeBinomial'
.
Ejemplo: 'R',5
Tipos de datos: single
| double
Probabilidad de éxito de cualquier prueba individual para una distribución binomial negativa, especificada como un valor de escalar en el rango [0,1]. Este argumento solo es válido cuando distname
es 'NegativeBinomial'
.
Ejemplo: 'P',0.1
Tipos de datos: single
| double
Distribución normal
Media de una distribución normal, especificada como un valor de escalar. Este argumento solo es válido cuando distname
es 'Normal'
.
Ejemplo: 'mu',2
Tipos de datos: single
| double
Desviación estándar de una distribución normal, especificada como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'Normal'
.
Ejemplo: 'sigma',2
Tipos de datos: single
| double
Distribución lineal por tramos
Valores de los datos en los que la función de distribución acumulativa (cdf) cambia de pendiente en una distribución lineal por tramos, especificados como un vector monótonamente creciente de valores de escalar. Este argumento solo es válido cuando distname
es 'PiecewiseLinear'
.
Ejemplo: 'x',[1 2 3]
Tipos de datos: single
| double
valor de cdf en cada valor de x
de una distribución lineal por tramos, especificado como un vector monótonamente creciente de valores de escalar que empiezan en el 0 y acaban en el 1. Este argumento solo es válido cuando distname
es 'PiecewiseLinear'
.
Ejemplo: 'Fx',[0.2 0.5 1]
Tipos de datos: single
| double
Distribución de Poisson
Media de una distribución de Poisson, especificada como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'Poisson'
.
Ejemplo: 'lambda',5
Tipos de datos: single
| double
Distribución de Rayleigh
Parámetro definitorio de una distribución de Rayleigh, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Rayleigh'
.
Ejemplo: 'B',3
Tipos de datos: single
| double
Distribución de Rice
Parámetro de no centralidad de una distribución de Rice, especificado como un valor de escalar no negativo. Este argumento solo es válido cuando distname
es 'Rician'
.
Ejemplo: 's',0
Tipos de datos: single
| double
Parámetro de escala de una distribución de Rice, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Rician'
.
Ejemplo: 'sigma',2
Tipos de datos: single
| double
Distribución estable
Primer parámetro de forma de una distribución estable, especificado como un valor de escalar en el rango [0,2]. Este argumento solo es válido cuando distname
es 'Stable'
.
Ejemplo: 'alpha',1
Tipos de datos: single
| double
Segundo parámetro de forma de una distribución estable, especificado como un valor de escalar del rango [–1,1]. Este argumento solo es válido cuando distname
es 'Stable'
.
Ejemplo: 'beta',0.5
Tipos de datos: single
| double
Parámetro de escala de una distribución estable, especificado como un valor de escalar del rango (0,∞). Este argumento solo es válido cuando distname
es 'Stable'
.
Ejemplo: 'gam',2
Tipos de datos: single
| double
Parámetro de localización de una distribución estable, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'Stable'
.
Ejemplo: 'delta',5
Tipos de datos: single
| double
Distribución t de localización y escala
Parámetro de localización de una distribución t de localización y escala, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'tLocationScale'
.
Ejemplo: 'mu',-2
Tipos de datos: single
| double
Parámetro de escala de una distribución t de localización y escala, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'tLocationScale'
.
Ejemplo: 'sigma',2
Tipos de datos: single
| double
Grados de libertad de una distribución t de localización y escala, especificados como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'tLocationScale'
.
Ejemplo: 'nu',20
Tipos de datos: single
| double
Distribución triangular
Límite inferior de una distribución triangular, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'Triangular'
.
Ejemplo: 'A',-2
Tipos de datos: single
| double
Localización pico de una distribución triangular, especificada como un valor de escalar igual o mayor que A
. Este argumento solo es válido cuando distname
es 'Triangular'
.
Ejemplo: 'B',1
Tipos de datos: single
| double
Límite superior de una distribución triangular, especificado como un valor de escalar igual o mayor que B
. Este argumento solo es válido cuando distname
es 'Triangular'
.
Ejemplo: 'C',5
Tipos de datos: single
| double
Distribución uniforme
Límite inferior de una distribución uniforme, especificado como un valor de escalar. Este argumento solo es válido cuando distname
es 'Uniform'
.
Ejemplo: 'Lower',-4
Tipos de datos: single
| double
Límite superior de una distribución uniforme, especificado como un valor de escalar mayor que Lower
. Este argumento solo es válido cuando distname
es 'Uniform'
.
Ejemplo: 'Upper',2
Tipos de datos: single
| double
Distribución de Weibull
Parámetro de escala de una distribución de Weibull, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Weibull'
.
Ejemplo: 'A',2
Tipos de datos: single
| double
Parámetro de forma de una distribución de Weibull, especificado como un valor de escalar positivo. Este argumento solo es válido cuando distname
es 'Weibull'
.
Ejemplo: 'B',5
Tipos de datos: single
| double
Argumentos de salida
Distribución de probabilidades, devuelta como un objeto de distribución de probabilidades del tipo especificado por distname
.
Lista de distribuciones de probabilidades que makedist
puede crear, devueltas como un arreglo de celdas de vectores de caracteres.
Funcionalidad alternativa
App
La app Distribution Fitter abre una interfaz gráfica de usuario para importar datos desde el área de trabajo y ajustar de manera interactiva una distribución de probabilidad a esos datos. A continuación, puede guardar la distribución en el área de trabajo como un objeto de distribución de probabilidad. Abra la app Distribution Fitter utilizando distributionFitter
o haga clic en la pestaña Apps.
Historial de versiones
Introducido en 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.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- 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)