【问题标题】:CVXR: subsetting certain variablesCVXR:子集某些变量
【发布时间】:2019-07-07 15:39:59
【问题描述】:
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 对象不可减去”。这个怎么办?

【问题讨论】:

    标签: r cvxr


    【解决方案1】:

    我认为你可以做到:

    B <- Variable(3,3)
    

    并添加约束B[1,1] == 0B[2,2] == 0B[3,3] == 0B %*% x == y

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 2022-10-07
      • 2017-10-21
      • 2020-08-12
      相关资源
      最近更新 更多