Problem using nlinfit function
이전 댓글 표시
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!
채택된 답변
추가 답변 (1개)
Walter Roberson
2015년 10월 9일
y = beta0(1)+ beta0(2).*exp(-n/beta0(3));
카테고리
도움말 센터 및 File Exchange에서 Nonlinear Regression에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!