| 查看: 2198 | 回复: 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??我是新手,向大侠求助啊! |
» 猜你喜欢
求调剂
已经有3人回复
265求调剂
已经有4人回复
085700资源与环境308求调剂
已经有6人回复
一志愿吉林大学材料学硕321求调剂
已经有12人回复
286分人工智能专业请求调剂愿意跨考!
已经有3人回复
329求调剂
已经有5人回复
申请回稿延期一个月,编辑同意了。但系统上的时间没变,给编辑又写邮件了,没回复
已经有4人回复
材料学硕318求调剂
已经有5人回复
一志愿中国海洋大学,生物学,301分,求调剂
已经有6人回复
081700化工学硕调剂
已经有3人回复
2楼2014-07-16 12:49:41













回复此楼