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

错了,是y=c*exp(b(x-a))
2024-11-18 18:35:50
推荐回答(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')