Hi, I am new to CVX. I am wondering can I use CVX to find the minimizer of the following problem.
min ||x-x_{0}||
subject to Ax=b
where A is a large-scaled sparse matrix and b is a suitable vector.
Thanks a lot for any help in advance.
Have you read the CVX Users’ Guide http://cvxr.com/cvx/doc/ ? This forum presupposes you have done so. This problem should be trivial to enter almost exactly as written.
Thanks a lot for your reply.
I am sorry that I just started to read the User’s Guide. I tried to do the implementation in Matlab using the syntax as what I stated the problem. I only got the minimal function value. But What is important for me is to obtain the minimizer, the point x, attaining the minimum of the function value. I will carefully read the user’s guide these days. Do you mind to tell me whether I can use the CVX to obtain the minimizer x in my problem above?
Yes. if you declare x
as a vector variable
variable x(n)
then after CVX complet4es, presuming it reports status as solved, x
will then be a regular MATLAB numerical variable, populated with the optimal value of x
from the optimization problem. You can then do with it whatever you want, as allowed by MATLAB, with no further regard to CVX or its rules.
Dear Mark,
I got it. I appreciate so much for your patience and kind help. I will read the User’s guide carefully these days. Thanks a lot again. Have a great day.