我正在使用Matlab函数lsqnonlin
来估计5个值的向量。
在调用lsqnonlin
之前,我正在粗略估计3个参数,然后使用这三个参数初始化lsqnonlin
(其他两个是常量)
在某些情况下,以下错误会停止执行:
使用eig时出错 EIG的输入不得包含NaN或Inf。
信任错误(第30行) [V,D] = eig(H);
trdog出错(第110行) [st,qpval,po,fcnt,lambda] = trust(rhs,MM,delta);
snls中的错误(第320行)
[sx,snod,qp,posdef,pcgit,Z] = trdog(x,g,A,D,delta,dv,...lsqncommon中的错误(第150行)[xC,FVAL,LAMBDA,JACOB,EXITFLAG,OUTPUT,msgData] = ...
lsqnonlin中的错误(第237行)[xCurrent,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...
你有什么建议吗?