guizhanbu 发表于 2009-3-22 23:14

matlab拟合问题~不知道错在哪里~

fun=inline('x(1)./(1+(x(1)./3315.84-1).*exp(-x(2).*tdata))','x','tdata');
tdata=1970:1:2008
cdata=[]
x=lsqcurvefit(fun,,tdata,cdata)
f=fun(x,tdata)
norm(feval(fun,cdata,tdata)-cdata)^2
plot(tdata,cdata)

为什么怎么改变,,这个初值,但结果还是不变呢,有没有高手解小生心中的疑惑啊~

mcm-dlu-edu 发表于 2009-3-23 13:13

用cftool可做拟合!!!很方便!!!!!!

hecuan1123 发表于 2009-3-23 23:55

顶一个再顶一个

guizhanbu 发表于 2009-3-24 12:51

cftool,有没有这样的课件啊~我不知道哪里有~或者发我的邮箱,谢谢这位大哥了啊~guizhanbu@126.com

guizhanbu 发表于 2009-3-24 22:52

已经做出来了,用cftool做是很简单,谢谢这个大哥了~
页: [1]
查看完整版本: matlab拟合问题~不知道错在哪里~