This is a max-min beamforming problem. The objective function is c1(:,:,i)*x - x’*C(:,:,i)*x (i = 1…K), which is a concave function. And C is semidefinite . But there is a error " Invalid quadratic form: not real." in the line of c1(:,:,i)*x - x’*C(:,:,i)*x (i = 1…K). I would be appreciate it if someone can help me!
Maybe C
is not exactly hernitian semidefinite. If it is within roundoff error of being hermitian semidefinite, you can do “hermitianize” it by C = 0.5*(C + C')
or apply real(....)
as you seem to have done.