cdf
Función de distribución acumulativa para una distribución de mixtura gaussiana
Sintaxis
Descripción
Ejemplos
Calcular valores de la cdf
Cree un objeto gmdistribution
y calcule sus valores de la cdf.
Establezca los parámetros de distribución (medias y covarianzas) de una distribución de mixtura gaussiana de dos variables y dos componentes.
mu = [1 2;-3 -5];
sigma = [1 1]; % shared diagonal covariance matrix
Cree un objeto gmdistribution
usando la función gmdistribution
. De forma predeterminada, la función crea una mixtura de proporción equitativa.
gm = gmdistribution(mu,sigma)
gm = Gaussian mixture distribution with 2 components in 2 dimensions Component 1: Mixing proportion: 0.500000 Mean: 1 2 Component 2: Mixing proportion: 0.500000 Mean: -3 -5
Calcule los valores de la cdf de gm
.
X = [0 0;1 2;3 3;5 3]; cdf(gm,X)
ans = 4×1
0.5011
0.6250
0.9111
0.9207
Representar la cdf
Cree un objeto gmdistribution
y represente su cdf.
Establezca los parámetros de distribución (medias, covarianzas y proporciones de mezcla) de dos componentes de mixtura gaussiana de dos variables.
p = [0.4 0.6]; % Mixing proportions mu = [1 2;-3 -5]; % Means sigma = cat(3,[2 .5],[1 1]) % Covariances 1-by-2-by-2 array
sigma = sigma(:,:,1) = 2.0000 0.5000 sigma(:,:,2) = 1 1
La función cat
concatena las covarianzas en la dimensión del tercer arreglo. Las matrices de covarianza establecidas son matrices diagonales. sigma(1,:,i)
contiene los elementos diagonales de la matriz de covarianzas del componente i
.
Cree un objeto gmdistribution
usando la función gmdistribution
.
gm = gmdistribution(mu,sigma,p)
gm = Gaussian mixture distribution with 2 components in 2 dimensions Component 1: Mixing proportion: 0.400000 Mean: 1 2 Component 2: Mixing proportion: 0.600000 Mean: -3 -5
Represente la cdf de la distribución de mixtura gaussiana usando fsurf
.
gmCDF = @(x,y) arrayfun(@(x0,y0) cdf(gm,[x0 y0]),x,y); fsurf(gmCDF,[-10 10])
Argumentos de entrada
gm
— Distribución de mixtura gaussiana
objeto gmdistribution
Distribución de mixtura gaussiana, también llamada modelo de mixtura gaussiana (GMM), especificada como un objeto gmdistribution
.
Puede crear un objeto gmdistribution
usando gmdistribution
o fitgmdist
. Use la función gmdistribution
para crear un objeto gmdistribution
indicando los parámetros de distribución. Use la función fitgmdist
para ajustar un modelo gmdistribution
a los datos de acuerdo con un determinado número de componentes.
X
— Valores en los que evaluar la cdf
Matriz numérica de n por m
Valores en los que evaluar la cdf, especificados como una matriz numérica de n por m, donde n es el número de observaciones y m es el número de variables de cada observación.
Tipos de datos: single
| double
Argumentos de salida
Historial de versiones
Introducido en R2007b
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)