我怎样才能给朱莉娅中的变量一个常量值

How can I give a constant value to a variable in julia

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

@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)

你能帮帮我吗?谢谢

你不用再赋值h,直接用它作为索引即可:

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