回 帖 发 新 帖 刷新版面

主题:[求助]函数文件出错???

函数文件:
function ymax=my(x,y)
myfun=inline('beta(1)*exp(-beta(3)*(x+beta(4)).^2)+beta(2)','beta','x');
data=nlinfit(x,y,myfun,[0.4 1 1 -1]);
a=data(1);b=data(2);c=data(3);d=data(4);
%求最大值和所位值
ymax=a+b;

>> my([1,1.5,2],[0.7856,0.6008,0.6000])
NLINFIT did NOT converge. Returning results from last iteration.

ans =

    3.1239
这个函数文件不值错在哪里,请高手帮忙,谢谢!

回复列表 (共2个回复)

沙发


非线性回归好像函数文件要用句柄调用,不能写在一个文件里

板凳

我对这方面不是很懂
请你帮我修改一下,谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册