我的优化问题如下:
cvx_begin
variable x(2, 2) semidefinite;
minimize(VNE(x))
subject to
trace(x) == 1
cvx_end
其中,VNE或冯·诺依曼熵定义如下:
ε的特征值在哪里。是所有正半定单位迹复矩阵的空间。
运行此优化问题时,matlab出现以下错误:
Error using eig
Invalid data type. Input matrix must be double or single.
我知道我要发送变量,而不是发送具有确定值的矩阵。我该如何解决这个问题?还是有其他类似结果可以解决?
谢谢。