Si desea dibujar una distribución gaussiana para sus datos, puede usar el siguiente código, reemplazando los valores medios y de desviación estándar con los calculados a partir de su conjunto de datos.
STD = 1;
MEAN = 2;
x = -4:0.1:4;
f = ( 1/(STD*sqrt(2*pi)) ) * exp(-0.5*((x-MEAN)/STD).^2 );
hold on; plot (x,f);
La matriz x
en este ejemplo es el eje x de su distribución, por lo que cambiar a cualquier rango de muestreo y la densidad que tiene.
Si desea dibujar su ajuste gaussiano sobre sus datos sin la ayuda de la caja de herramientas de procesamiento de señal, el siguiente código dibujará una gráfica con la escala correcta. Simplemente reemplace y
con sus propios datos.
y = randn(1000,1) + 2;
x = -4:0.1:6;
n = hist(y,x);
bar (x,n);
MEAN = mean(y);
STD = sqrt(mean((y - MEAN).^2));
f = ( 1/(STD*sqrt(2*pi)) ) * exp(-0.5*((x-MEAN)/STD).^2 );
f = f*sum(n)/sum(f);
hold on; plot (x,f, 'r', 'LineWidth', 2);
+1 bueno, exactamente lo que OP está buscando –
woow. Estaba buscando exactamente esto. Gracias :) – ManiAm