xdata=1:1:24;
ydata=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0 92.0 105.7 122.8 131.7 150.7 179.3 203.2 226.5 248.7 281.4 308.7 331.4];
x0=[0 0 0];
[x]=lsqcurvefit(@curvefun1,x0,xdata,ydata);
f= curvefun1(x,xdata);
function f=curvefun1(x,xdata)
f=x(1)./(1+(x(1)./x(2)-1)exp(-1x(3)*xdata));
错误使用 lsqncommon (第 15 行)
Objective function is returning undefined
values at initial point. lsqcurvefit cannot
continue.
出错 lsqcurvefit (第 295 行)
lsqncommon(funfcn,xCurrent,lb,ub,options,defaultopt,optimgetFlag,caller,
出错 a3 (第 4 行)
[x]=lsqcurvefit(@curvefun1,x0,xdata,ydata);
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,已经为您补发到账户,我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。