Problem using nlinfit function
Afficher commentaires plus anciens
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!
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 9 Oct 2015
y = beta0(1)+ beta0(2).*exp(-n/beta0(3));
Catégories
En savoir plus sur Nonlinear Regression dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!