请教关于CVX工具包优化结果为NaN的问题

请教关于CVX工具包优化结果为NaN的问题 最近用CVX工具包求解L1正则化问题,第一次选取的正则化参数为lambda1,可以求出一个结果,但第二次选取的正则

请教关于CVX工具包优化结果为NaN的问题

最近用CVX工具包求解L1正则化问题,第一次选取的正则化参数为lambda1,可以求出一个结果,但第二次选取的正则化参数为lambda2,却得到无穷大NaN的结果;最神奇的是当我再次选取正则化参数为lambda1时,得到的结果也变为了无穷大NaN.以下是我的代码,请问这个问题该如何解决,谢谢!

function X=L1L2_OPT(A,y,m,lambda)
LN=1;
x_L=-0.2*ones(m,1);x_U=0.5*ones(m,1);
X=zeros(m,1);
cvx_begin 
variable dk_opt(m);
minimize(norm(A*X-y,2)^2+lambda*norm(X,LN)^LN );
subject to
x_L<=X<=x_U;
cvx_end
end