【问题标题】:How can I give a constant value to a variable in julia如何在 julia 中为变量提供常量值
【发布时间】:2019-03-01 08:47:40
【问题描述】:

我有一个二维矩阵变量,它应该得到一个常数值。例如

@variable(model1,x[h=1:3,6]==I[h=1:3,6])

I: 是一个常数矩阵。但在代码中它给出了这个错误:

ERROR: MethodError: no method matching constructvariable!(::JuMP.Model, ::JuMP.#_error#103{Tuple{Sym
bol,Expr}}, ::Array{Float64,2}, ::Array{Float64,2}, ::Symbol, ::String, ::Float64)

你能帮帮我吗?谢谢

【问题讨论】:

    标签: julia julia-jump


    【解决方案1】:

    您不必再次指定h,只需将其用作索引即可:

    @variable(model1, x[h=1:3,6] == I[h,6])
    

    【讨论】:

      猜你喜欢
      • 2014-01-27
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多