我如何给julia中的变量一个常量值

我如何给julia中的变量一个常量值,julia,julia-jump,Julia,Julia Jump,我有一个二维矩阵变量,它应该得到一个常量。比如说 @variable(model1,x[h=1:3,6]==I[h=1:3,6]) 是一个常数矩阵。但在代码中,它给出了以下错误: ERROR: MethodError: no method matching constructvariable!(::JuMP.Model, ::JuMP.#_error#103{Tuple{Sym bol,Expr}}, ::Array{Float64,2}, ::Array{Float64,2}, ::Symb

我有一个二维矩阵变量,它应该得到一个常量。比如说

@variable(model1,x[h=1:3,6]==I[h=1:3,6])
是一个常数矩阵。但在代码中,它给出了以下错误:

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

您不必再次标记
h
,只需将其用作索引:

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