function err = fitFunction(var,funName,params,freeList,origVarargin)
%err = fitFunction(var,funName,params,freeList,origVarargin)
%
%Support function for 'fit.m'
%Written by G.M Boynton
%stick values of var into params
params = var2params(var,params,freeList);
%evaluate the function
evalStr = sprintf('err = %s(params',funName);
for i=1:length(origVarargin)
evalStr= [evalStr,',origVarargin{',num2str(i),'}'];
end
evalStr = [evalStr,');'];
eval(evalStr);