I was trying to find matrix V optimal:
n = 51;
cvx_begin
variable V(n,n) hermitian toeplitz
maximize ( abs(trace(R * V)) )
subject to
diag(V) == 1
V == hermitian_semidefinite( n )
cvx_end
where R is a n*n complex matrix generated before.
After running the program, I received error message saying that:
“Error using type”
“Too many output arguments”
“Error in maximize( abs(trace(R * V)) )”
But when I change the “maximum” to “minimum”, I can get an optimal value of V.
Can someone help me solve this problem?