Home > matutils > gaussfit.m

gaussfit

PURPOSE ^

function that outputs a gaussian fitted value-use with nlinfit- also

SYNOPSIS ^

function Z = gaussfit(beta,X)

DESCRIPTION ^

function that outputs a gaussian fitted value-use with nlinfit- also
subtracts a baseline
Z=A.*exp^(-(x-x0).^2/(2*sigma.^2))
e.g [betanew]=nlinfit(X,Y,@gaussfit,beta0)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function Z = gaussfit(beta,X)
0002 %function that outputs a gaussian fitted value-use with nlinfit- also
0003 %subtracts a baseline
0004 %Z=A.*exp^(-(x-x0).^2/(2*sigma.^2))
0005 %e.g [betanew]=nlinfit(X,Y,@gaussfit,beta0)
0006 
0007 xin=X;%(:,1);
0008 A= beta(1);
0009 x0 = beta(2);
0010 %sigma=beta(3);
0011 m = beta(3);
0012 c = beta(4);
0013 
0014 Z = A*exp(-((xin-x0).^2)./(2.*0.3100.^2)) - (m.*xin+c);

Generated on Sun 14-Jun-2015 17:12:45 by m2html © 2005