Thank you for your responses.
Only to prove, I have removed the non convex line. CVX 3.0 didn’t mark any error. However CVX 2.1 reports this cryptic message:
Non-overloaded subscripting can produce only one result.
Error in cvxprob/solve (line 423)
[ x, status, tprec, iters, y ] = shim.solve( At, b, c, cones, quiet, prec, solv.settings, eargs{:} );
Error in cvx_end (line 88)
solve( prob );
Error in socploc (line 68)
cvx_end
What does it mean?
Thanks in advance.
PS. I have checked this thread, but no clarification are done there.