La Red de Conocimientos Pedagógicos - Currículum vitae - Ajuste gaussiano de Matlab

Ajuste gaussiano de Matlab

Cree una nueva función usando el siguiente código:

función [fitresult, gof] = createFit(x, y)

[xData, yData] = prepareCurveData(x, y %); configuración tipo de ajuste y opciones.

ft = fittype(' gauss 1 ');

opts = fitoptions( 'Método ', 'Mínimos cuadrados no lineales'); Mostrar = ' Desactivado

opts. inferior =[-Inf-Inf 0];

opts. punto inicial =[y(ceil(length(x)/2))x(ceil(length(x)/2))0.1] % hace que el modelo se ajuste a los datos.

[fitresult, gof] = fit(xData, yData, ft, opts); Porcentaje de gráfico que se ajusta a los datos.

h = plot(fitresult,xData,y data);

xlabel('β');

y label(' R ');

p>

Leyenda desactivada

Cuadrícula activada; espera;

plot(fitresult.b1,fitresult.a1,'^','markersize', 6)

Ejecútelo e ingrese: createFit(x,y) en la ventana de línea de comando.