library("CVXR");
A <- Variable(3,3);
D <- matrix(c(A[1,1],0,0,0,A[2,2],0,0,0,A[3,3]),nrow=3);
A-D
在这里,我们有一个变量矩阵,A
(我不确定这是否是正确调用对象的方法),并且D
作为一个变量矩阵,其中对角线由 的对角线组成,A
其他一切都是0.00
。我希望能够像通常那样设置约束(A-D)%*%x == y
,例如,例如A%*%x == y
会正常工作。但是,R
似乎并不喜欢A-D
——“s4 对象不可减”。如何解决这个问题?