chisq
PURPOSE 
chi2 = chisq(pars,func,y,e,x...)
SYNOPSIS 
function chi2 = chisq(pars,func,y,e,varargin)
DESCRIPTION 
CROSS-REFERENCE INFORMATION 
This function calls:
This function is called by:
- polcal2 function to generate calibration matrix for IQU data in form required by
- hfit [p,pe,chisq,stat]=hfit(x,n,func,inpar,lims,opt,freepar)
- hfitgauss [p,pe,prob,stat]=hfitgauss(x,n,lims,opt,freepar)
- polcal function to generate calibration matrix for IQU data
SOURCE CODE 
0001 function chi2 = chisq(pars,func,y,e,varargin)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 if(isempty(y))
0021 chi2=0;
0022 return
0023 end
0024
0025
0026
0027 e(e==0)=1e99;
0028
0029
0030 f=feval(func,pars,varargin{:});
0031
0032
0033 if(~isreal(y))
0034 y=[real(y),imag(y)]; f=[real(f),imag(f)];
0035
0036 if(~isreal(e))
0037 e=[real(e),imag(e)];
0038 else
0039 e=[e,e];
0040 end
0041 end
0042
0043
0044
0045 chi2=nansum(((y(:)-f(:))./e(:)).^2);
Generated on Sun 14-Jun-2015 17:12:45 by m2html © 2005