| 查看: 2170 | 回复: 1 | ||
[求助]
为什么增加了迭代次数MaxFunEvals,还是提示超过原来的默认值
|
|
用最小二乘法拟合2个参数 >> x0=[0.16,2.3]; >> [x,resnorm] = lsqcurvefit(@diffusionfunction,x0,xdata,ydata) Solver stopped prematurely. lsqcurvefit stopped because it exceeded the function evaluation limit, options.MaxFunEvals = 200 (the default value). x = 4.4899 0.1350 resnorm = 3.3061 于是我更改了'MaxfunEvals'的默认值 options= optimset('MaxfunEvals',1000000);在workspace里看,MaxfunEvals的值也确实改成了1000000。再次拟合 >> x0=[0.16,2.3]; >> [x,resnorm] = lsqcurvefit(@diffusionfunction,x0,xdata,ydata)Solver stopped prematurely. lsqcurvefit stopped because it exceeded the function evaluation limit, options.MaxFunEvals = 200 (the default value). x = 4.4899 0.1350 resnorm = 3.3061 还是出来同样的结果,不是已经改了默认值了吗?怎么这里出来的options.MaxFunEvals 还是200??我是新手,向大侠求助啊! |
» 猜你喜欢
三无产品还有机会吗
已经有4人回复
投稿返修后收到这样的回复,还有希望吗
已经有7人回复
压汞仪和BET测气凝胶孔隙率
已经有4人回复
博士申请都是内定的吗?
已经有14人回复
谈谈两天一夜的“延安行”
已经有13人回复
氨基封端PDMS和HDI反应快速固化
已经有11人回复
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有11人回复
论文投稿求助
已经有4人回复
Applied Surface Science 这个期刊。有哪位虫友投过的能把word模板发给我参考一下嘛
已经有3人回复
投稿精细化工
已经有6人回复
2楼2014-07-16 12:49:41













回复此楼