How to avoid the solution result being 0 or sparse?

When I use cvx to solve SDP problem, how to avoid the solution result being 0 or sparse?
How to add constraint R>0, where R is a complex hermitian toeplitz matrix?
Thanks!

You need to provide more specific information about your problem.

What do you mean by R > 0? is that a semidefinite constraint? if so, use
R >= small_positive_number*eye(n) if in sdp mode, or
R - small_positive_number*eye(n) == semidefinite(n) if not in sdp mode. small_positive_number is perhaps 1e-4 or 1e-5.

If i use R >= small_positive_number*eye(n), it will report error “Disciplined convex programming error:
Invalid constraint: {complex affine} >= {constant}”.

That is for sdp mode. Use ... == semidefinite… if not in sdp mode.

If you actually want elmentwise inequality, then you will have to use real(...) >= 0 and/or imag(...) >= 0 or whatever it is that you want.

But if I use … == semidefinite…, the elements of solution result will be 0 or sparse.

By that, I meant
R - small_positive_number*eye(n) == semidefinite(n)

Note I corrected a typo in my previous post where I had == 0 instead of ` == semidefinite(n)``

Or use the … >= 0 if using sdp mode.

Because I have no idea what your problem is, I don’t know whether this will resolve matters for you.