Problem using nlinfit function
Mostrar comentarios más antiguos
Hi everyone,
I am having trouble using nlinfit for making a regression with an own function.
I have the following script:
xdata = 1:150;
xdata = xdata';
ydata = beta;
beta0 = [0 -1 20];
n = 1:150;
y = nlinfit(xdata,ydata,fun,beta0);.
and the function fun.m is this:
function y = fun(beta0,n);
y = beta0(1)+ beta(2).*exp(-n/beta(3));
The basic original function that I want to use is a +be^(t/tau) to fit a set of data points:

I have tried a lot, but I get different errors, variables not defined, input must be 4 variables etc. Please help me out!
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 9 de Oct. de 2015
y = beta0(1)+ beta0(2).*exp(-n/beta0(3));
Categorías
Más información sobre Nonlinear Regression en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!