Only scalay quadratic forms can be specified in cvs on multiplication of 3 term can i know why is it so?

H=(randn(kr,ks)+1j*randn(kr,ks))/sqrt(2);
cvx_begin sdp
variable F(kr,kr) complex
%variable F(kr,kr)
variable W(ks,M)
variable Z2(kr,kr)
variable Z3(kr,kr) symmetric

X=FHW
Error using * (line 126)
Disciplined convex programming error:
Only scalar quadratic forms can be specified in CVX
.

This is non-convex. To make it simple, assume H is the identity matrix. Then you are multiplying two matrix variables, which is noon-convex. In one dimension, it’s F*W, with F and W both optimization (CVX) variables, which is non-convex.

Read Why isn't CVX accepting my model? READ THIS FIRST! .