matlab fit函数问题(fitting 自定义函数)
发布网友
发布时间:2022-05-10 19:51
我来回答
共2个回答
热心网友
时间:2023-10-26 04:16
你是用GUI做,还是调用lsqcurvefit之类的函数?
如果调用函数,有几种方法可以传递附加参数:
(1)外面再加一层匿名函数;
(2)使用嵌套函数;
(3)有些函数自身支持附加参数(例如lsqcurvefit)。
这种问题最好把具体问题贴出来,不然搞不清你的需求。
追问已把我的code补上,请大大帮忙回答!
我会尽快回复,麻烦了!
热心网友
时间:2023-10-26 04:17
load census
plot(cdate,pop,'o')
hold on
s = fitoptions('Method','NonlinearLeastSquares',...
'Lower',[0,0],...
'Upper',[Inf,max(cdate)],...
'Startpoint',[1 1]);
f = fittype('a*(x-b)^n','problem','n','options',s);
[c2,gof2] = fit(cdate,pop,f,'problem',2);
[c3,gof3] = fit(cdate,pop,f,'problem',3);
plot(c2,'m')
plot(c3,'c')