猜测你是用了CVX工具箱,然后往它里面的数据类型上用det,当然会出错。至于你想干什么我就不知道了,不知道你自己知不知道你想干什么。
感谢你补充了更多信息。看来我没有猜错,感觉你应该用cvx自己的log_det函数, 而不是log(det())这样
以下信息节选自
log_det
log of determinant of a positive definite matrix,logdet(X)logdet(X). When used inside a CVX specification,log_detconstrains its argument to be symmetric (if real) or Hermitian (if complex) and positive definite. With numerical argument,log_detreturns-Infif these constraints are not met. Concave.