fun=inline('a(1)*exp(a(3)*(x-a(2)))','a','x')
a=lsqcurvefit(fun,[0 0 0],x,y) a=a(1) b=a(2) c=a(3)
xx=min(x):max(x); yy=a*exp(c*(xx-b)); plot(x,y,'o',xx,yy,'r')
提示错误,有什么问题
我的x,y每个都有500个,我是导进去的。
追答改成我上面的试试。
追问提示
Attempted to access a(2); index out of bounds because numel(a)=1.
Error in UN (line 7)
b=a(2)
fun=inline('a(1).*exp(a(2).*(x-a(3)))','a','x')
本回答被提问者采纳