用matlab拟合 y=a*exp(x-b) 怎么写?

错了,是y=c*exp(b(x-a))
2024年11月18日 18:35
有2个网友回答
网友(1):

x=[......]
y=[......]
fun=inline('a(1)*exp(x-a(2))','a','x')
a=lsqcurvefit(fun,[0 0],x,y)
a=a(1)
b=a(2)

网友(2):

你的拟合数据呢。发出来啊。
改成如下,试试。要点乘的
fun=inline('a(1).*exp(a(3).*(x-a(2)))','a','x')